Skip to content

Latest commit

 

History

History
200 lines (150 loc) · 6.33 KB

README.md

File metadata and controls

200 lines (150 loc) · 6.33 KB


JobsMentors

"Conectando talentos, orientando carreiras"

🪧 Challenge
✨ Nome JobsMentors
🏷️ Tecnologias Front-end React, Vite, Typescript, Tailwind CSS
🏷️ Tecnologias Back-end Nodejs , Express, Sequelize, SQL
🚀 URL https://app/
🔥 Desafio Construção de um produto digital que busque solucionar a empregabilidade de pessoas refugiadas e migrantes

Tópicos

Creditos e Agredecimientos

Descrição do projeto

Modelagem do Banco de dados

Tecnologias

Pre-requisitos

Desenvolvedores

Creditos e Agredecimientos

Este projeto é o resultado da nossa participação na 1ª edição do Challenge da Toti. Por meio de uma abordagem de aprendizado baseado em Workshops praticos para fortalecer habilidades e exercitar competencias tecnicas resolvendo um desafio de desenvolvimento web. O desafio foi proposto pela Toti, uma escola de tecnologia e inclusão de pessoas refugiadas e migrantes no mercado de trabalho de tecnologia.

Existe toda uma equipe da Toti por trás do desafio, sendo nosso contato maior com a comunidade da Toti. Nosso muito obrigado a todos.

O que é JobsMentors?

O JobsMentors é um site que oferece serviços de desenvolvimento tecnologico, conexão com freelancers juniors e orientação de mentores especializados.

Visando na conexão de mentores, freelancers e empresas, desejamos implementar um site que possibilite essas ações:

  • Uma página inicial que mostrará informaçoes do site, acceso ao login e cadastro de usarios;

  • Uma página para ver freelancers , mostrando as diversas areas de atuação;

  • Uma página para ver mentores , mostrando as diversas areas de atuação;

  • Uma página para que a empresa possa cadastrar projetos e procurar freelancers para trabalhar dentro deles.

Atenção: O site é responsivo para dar aos usuarios a facilidade de usar através de dispositivos mobiles.

Modelagem do Banco de Dados

Tecnologias

As principais tecnologias utilizadas foram:

Front-end

  • node v18.14.0;
  • npm v9.3.1;
  • React v18.2.0;
  • jwt-decode 3.1.2;
  • axios 1.4.0;
  • React Router v6.8.1;

Back-end

  • node v18.14.0;
  • npm v9.3.1;
  • bcrypt 5.1.0;
  • jsonwebtoken 9.0.0;
  • mysql2 3.3.0
  • sequelize 6.31.1

Demais tecnologias podem ser vistas nas dependências do package.json.

Instalação

Instalação Front-End

O projeto foi criado con Vite, React 18, TypeScript, TailwindCSS 3, Eslint y Prettier. utilizando Node.js e npm. É necessário estar com ambos instalados em sua máquina para rodar a aplicação.

Após clonar/baixar o projeto, abra um terminal, navegue até a pasta /client e rode o seguinte comando para instalar todas as dependências necessárias:

npm install

Após isso, você pode rodar a aplicação em modo de desenvolvimento com o seguinte comando:

npm run dev

A aplicação irá rodar no endereço [http://localhost:5173/].

Instalação Back-End

O projeto foi criado con Express, Sequelize, MySQL, bcrypt, jsonwebtoken. Utilizando Node.js e npm. É necessário estar com ambos instalados em sua máquina para rodar a aplicação.

Após clonar/baixar o projeto, abra um terminal, navegue até a pasta /server e rode o seguinte comando para instalar todas as dependências necessárias:

npm install

Após isso, você pode rodar a aplicação em modo de desenvolvimento com o seguinte comando:

npm run dev

A aplicação irá rodar no endereço [http://localhost:3000/].

Desenvolvedores

Pedro Github Photo
Pedro Gil Bonett
Samil Github Photo
Samil Moret
Jose Github Photo
Jose Freites
Humberto Github Photo
Humberto Colmenares

Desenvolvimento

Você pode ver o projeto online clicando aqui.