Skip to content

victor-joness/EmpregIn

Repository files navigation

EmpregIn

💻 Projeto

A equipe envolvida no projeto, desenvolverá um serviço onde é possível calcular a “distância” que um usuário está de outro membro do sistema de empregos. Por meio de grafos é possível. Existe outro algoritmo de busca chamado Breadth-first search (BFS), em português Pesquisa em largura, que responde exatamente esse tipo de pergunta. Perceba que existem vários outros caminhos entre nós. Mas eu preciso saber o menor deles, ou o caminho mínimo.O grupo praticará o desenvolvimento de interface com boa usabilidade e prototipação de software.

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

Front-End: React, CSS, HTML, JavaScript e algumas Bibliotecas;
Back-End: C#, .NET;
Banco de dados: Firebase;

📌 Habilidades

Nesse projeto, fui capaz de:

  • Trabalhar com estado, componentes, redux, react;
  • Fazer o uso e o estudo das seguintes bibliotecas Axios, Express, Yup, Formik, Cors, Charts.js, bcrypt, nodemon, React-Router-dom;
  • Uso do banco de dados Firebase;
  • Feito alguns CRUDS;
  • Utilização do algortimo de BFS para conexão entre os usuários;

📝 Funcionalidades:

  • 1 Criação de conta;✔️
  • 2 Login;✔️
  • 3 Logout✔️
  • 4 Edição de conta; ✔️
  • 5 Remoção de conta;✔️
  • 6 Buscar Usuario; ✔️
  • 7 Listagem de Usuario; ✔️
  • 8 Conexão com outros Usuários ✔️
  • 9 Página explicando o algoritmo ✔️
  • 10 Criação/Edição/Exclusão de Habilidades, Projetos, Experiências ✔️

📝 Fotos do projeto

Fotos finais do projeto.
-> https://github.com/victor-joness/EmpregIn/tree/main/Imagens%20do%20projeto%20finalizado
Figma utilizado como base:
-> https://www.figma.com/file/rjaRzpBAfOXsg62sgJiuFb/LinkedIn-Redesign-UI-Kit-(Community)?type=design&mode=design&t=w6hY4gAulEWWyifC-0

📝 Padrão arquitetural de desenvolvimento web

-> Escolhemos o padrão CQRS, Caso queira conhecer:
- https://medium.com/@marcelomg21/cqrs-command-query-responsibility-segregation-em-uma-arquitetura-de-micro-servi%C3%A7os-71dcb687a8a9
- https://www.youtube.com/watch?v=cw0oVKCK4iU
-> Foto do Padrão:
- https://github.com/victor-joness/EmpregIn/blob/main/Padr%C3%A3o%20arquitetural.png

📝 Ajustes e melhorias

O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:

  • Realizar testes unitários;
  • Otimização;
  • Melhorias no Css;
  • Adição de Funcionalidades voltada pra deficientes;
  • Modo preto/Branco;
  • Mudar as variaveis globais para useContext;

👷 Membros da Equipe:

Victor Jones
Samuel
Laercio
Miguel
Carlos Eduardo

👷 Tarefas Atribuídas:

Victor Jones - BANCO - INTEGRAÇÃO

  • será responsável pelo gerenciamento e integração entre o front e o bank-end;

Samuel - FRONT - BANCO

  • estará trabalhando no front-end do projeto.

Laercio - DESIGN - FRONT

  • assumirá o papel de criar o figma, logo, e criar componentes que vão ser usados no front-end;

Miguel - BACK-END - API

  • assumirá o papel de criar o backend do projeto.

Carlos Eduardo - BACK-END - ALGORITMO

  • assumirá o papel de criar o backend do projeto + ficará encarregado de estudar os algoritmos necessários para o funcionamento adequado da aplicação.

👷 Fluxo de Trabalho:

Cada membro da equipe trabalhará em suas respectivas tarefas atribuídas, mas, quando finalizarem, poderão ajudar os demais. Comunicação regular será mantida para garantir a coesão e progresso do projeto. Reuniões de acompanhamento serão agendadas conforme necessário para discutir o progresso e quaisquer problemas enfrentados. Este README será atualizado conforme o progresso do projeto, incluindo informações sobre os avanços individuais de cada membro da equipe.

👷 Como rodar

# Clonar o repositório
git clone https://github.com/victor-joness/EmpregIn

# Entrar numa IDE de sua preferência 

# Executar o servidor ou usar um puglin que criar um servidor

⬇️ Instalando dependências

Client
  $ cd Client
  $ npm install or $ yarn install
  $ npm start or $ yarn start
Server
  $ cd Server
  $ npm install or $ yarn install
  $ npm start or $ yarn start
  Change your mySQL database data server/index.js

🤔 Como contribuir

  • Faça um fork desse repositório.

  • Cria uma branch com a sua feature: git checkout -b minha-feature

  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature'

  • Faça push para a sua branch: git push origin minha-feature

  • Depois que o merge da sua pull request for feito, você pode deletar a sua branch

🎓 Autores

Foto Victor
Victor Mesquita
Foto Samuel
Samuel Lopes
Foto Samuel
Carlos Eduardo
Foto Samuel
Laércio Melo
Foto Samuel
Miguel Barbosa

📄 Licença

Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors