Skip to content

Projeto realizado durante a atividade "Blitz de carreira" da Trybe. Lista de tarefas full stack.

License

Notifications You must be signed in to change notification settings

Lima08/whatDoIDo-backEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boas vindas ao projeto "What do I do?"

Projeto realizado durante a ação ":rotating_light: Blitz de carreira :rotating_light:" da Trybe.


Sumário


Habilidades

Nesse projeto busquei demostrar minhas habilidades com:

  • Node
  • Express
  • Autenticação com JWT (JSON Web Token)
  • Banco de dados Mongo
  • Arquitetura MSC
  • Protocolo HTTP
  • Git

Missão

**Contexto:**A empresa Ebytr está passando por problemas de produtividade/controle porque as pessoas colaboradoras vêm tendo dificuldade na organização de suas tarefas individuais. Por esse motivo, a diretora de produto Carolina Bigonha decidiu implantar uma nova forma de organizar as tarefas.Você foi a pessoa contratada para desenvolver um sistema capaz de auxiliar as pessoas colaboradoras a se organizar e ter mais produtividade. Na Ebytr o time de desenvolvimento utiliza a Stack MERN para criar suas aplicações. Foi combinado com a Ebytr que você utilizará essa mesma Stack para resolver o problema de organização e produtividade da empresa.Abaixo estão (i) os requisitos técnicos, (ii) as funcionalidades, (iii) critérios de avaliação do desafio e (iv) algumas dicas importantes.Requisitos técnicos:

  1. Front-End em React;
  2. Back-End em NodeJS, com MongoDB;
  3. Arquitetura em camadas;

Funcionalidades:

  1. Visualizar a lista de tarefas;
  2. Esta lista deve ser ordenável por ordem alfabética, data de criação ou por status;
  3. Inserir uma nova tarefa na lista;
  4. Remover uma tarefa da lista;
  5. Atualizar uma tarefa da lista;
  6. A tarefa deve possuir um status editável: pendente, em andamento ou pronto;

Entrega

  • Dia 05/11(Sexta-feira) às 12h.

Rodando o projeto localmente

Para rodar o projeto localmente siga os seguintes passos:

  1. Clone o repositório com o comando git clone. Utilize a URL [email protected]:Lima08/whatDoIDo-backEnd.git.

  2. Entre na pasta do projeto e instale as dependências utilizando o comando npm install no terminal.

  3. Ainda no terminal utilize o comando npm start para iniciar a aplicação.


Deploy

Essa aplicação está hospedada no Heroku e utiliza o serviço Atlas da equipe do Mongo. Você pode utiliza-la pela URL: https://lima-whatdoido.herokuapp.com/


End-points


Continuação do projeto

Para a continuação do projeto e melhoria de suas funcionalidades segue alguns possíveis caminhos:

  • Criação dos testes da aplicação.
  • Utilização da lib Joi para validações.
  • Criação de end-point para deletar um usuário.
  • Criação de end-point para atualizar um usuário.

Considerações finais

Gostaria de agradecer toda equipe Trybe por essa oportunidade de colocar meus conhecimentos em prática. Essa aplicação foi feita com muita dedicação e é fruto dos meus estudos atuais. Qualquer dúvida ou sugestão fique a vontade para me passar seu feedback. 🎯👨‍💻

Agir, eis a inteligência verdadeira. Serei o que quiser. Mas tenho que querer o que for. O êxito está em ter êxito, e não em ter condições de êxito. Condições de palácio tem qualquer terra larga, mas onde estará o palácio se não o fizerem ali?

Fernando Pessoa SOARES, B. Livro do Desassossego. Vol.II. Lisboa: Ática. 1982. 85p.

About

Projeto realizado durante a atividade "Blitz de carreira" da Trybe. Lista de tarefas full stack.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published