Este é um projeto desenvolvido como desafio da capcitação em backend. A aplicação é uma agenda de tarefas com recursos avançados, incluindo autenticação de usuários, permissões de administração, e funcionalidades CRUD completas.
- Node.js: Plataforma de execução de JavaScript do lado do servidor.
- Express: Framework web para Node.js que facilita a construção de aplicativos web.
- MongoDB: Banco de dados NoSQL utilizado para armazenar as informações da agenda de tarefas.
-
Cadastro e Autenticação de Usuários:
- Novos usuários podem se cadastrar na plataforma.
- Sistema de autenticação com login seguro.
-
Recuperação de Senha:
- Recuperação de senha por meio de um processo seguro de redefinição de senha através de token de recuperação no email.
-
Agenda de Tarefas:
- Adição, leitura, atualização e remoção de tarefas.
- Prioridade associada a cada tarefa para uma melhor organização.
-
Permissões de Administração:
- Usuários com permissões de admin podem realizar operações avançadas.
- Restrição de acesso a funcionalidades sensíveis.
- Node.js instalado.
- MongoDB instalado e em execução.
npm install
npm run serve