Skip to content

thalles-carneiro/ebytr-mastering-tasks-app

Repository files navigation

Boas vindas ao Mastering Tasks

Contexto

Esse projeto está em desenvolvimento para atender as demandas da empresa Ebytr.

O intuito é implementar um sistema capaz de auxiliar as pessoas colaboradoras a se organizar e ter mais produtividade.

A aplicação visa centralizar as tarefas de uma pessoa colaboradora. De início, iremos criar os testes e implementar as funcionalidades para a página de tarefas.



Modo de utilização

A API consta com 8 endpoints:

  • /login ---> [POST] (em construção...)

  • /register ---> [POST] (em construção...)

  • /users ---> Rota que lida com pessoas usuárias (em construção...)

    • / ---> [POST] Cria uma nova pessoa usuária
    • /:id ---> [GET] Pega a pessoa usuária por id
  • /tasks ---> Rota que lida com as tarefas de uma determinada pessoa usuária

    • /tasks ---> [POST] Cria uma nova tarefa
    • /tasks ---> [GET] Cria todas as tarefas
    • /tasks/:id ---> [PUT] Atualiza a tarefa por id
    • /tasks/:id ---> [DELETE] Deleta a tarefa por id


Modo de desenvolvimento

O projeto será desenvolvido em TDD, inicialmente com testes unitários, e posteriormente testes de integração serão implementados.

Tecnologias


  • Backend:

    • Servidor: NodeJS com Express

    • Autorização: JSON Web Token (em construção...)

    • Bando de Dados: MongoDB com Mongoose

    • Testes Unitátios: Mocha, Chai e Sinon

  • Frontend:

    • Cliente: React com Vite

    • Estilização: Bootstrap (em construção...)

    • Testes Unitátios: RTL

Banco de dados


Seguindo a Stack MERN, a aplicação irá utilizar o MongoDB como bando de dados. Também será utilizado com o intuito de facilitar a manipulação do banco e aumentar a agilidade no desenvolvimento, o Mongoose. Uma biblioteca para Modelagem de Dados de Objeto (Object Data Modeling - ODM).



Referências



Contatos

Thalles de Oliveira Carneiro

Linkedin

Github

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published