/ProjetoPS

Projeto de backend desenvolvido para o processo seletivo da comp júnior 2023/1

Primary LanguageJavaScript

Agenda de Tarefas - Projeto para Processo Seletivo da Comp Júnior

Visão Geral

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.

Tecnologias Utilizadas

  • 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.

Funcionalidades

  1. Cadastro e Autenticação de Usuários:

    • Novos usuários podem se cadastrar na plataforma.
    • Sistema de autenticação com login seguro.
  2. 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.
  3. Agenda de Tarefas:

    • Adição, leitura, atualização e remoção de tarefas.
    • Prioridade associada a cada tarefa para uma melhor organização.
  4. 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.

Pré-requisitos

  • Node.js instalado.
  • MongoDB instalado e em execução.

Configuração do projeto

npm install

Inicialização do servidor

npm run serve