Aguardando garantia

Gabriela De Camargo Mariano - Api de tarefas (To-do list)

Publicado em 07 de Abril de 2025 dias na Tradução e conteúdos

Sobre este projeto

Aberto

Nome do Projeto:
API de Gerenciamento de Tarefas com Autenticação JWT

Descrição do Projeto:
Este projeto consiste no desenvolvimento de uma API RESTful utilizando Node.js, Express e MongoDB para gerenciamento de tarefas (to-do list), com foco em autenticação segura de usuários e operação CRUD (Create, Read, Update, Delete) das tarefas. A API permite que cada usuário crie uma conta, acesse seu ambiente privado e gerencie suas próprias tarefas de forma prática e organizada.

Além das operações básicas, a api conta com um sistema de autenticação baseado em tokens jwt, garantindo que apenas usuários autenticados possam acessar e manipular suas informações. Para facilitar o uso e testes da API, foi implementada uma documentação completa utilizando Swagger, permitindo a visualização e interação com os endpoints disponíveis.

Objetivos:
Permitir que usuários criem contas e façam login com segurança

Oferecer uma interface backend para gerenciar tarefas de forma individualizada

Proteger as rotas da api com autenticação jwt

fornecer documentação interativa para facilitar o consumo da api por desenvolvedores

principais funcionalidades:
cadastro e login de usuário

autenticação com jwt

criação de novas tarefas

listagem de tarefas do usuário logado

atualização de tarefas (ex: status concluído)

remoção de tarefas

documentação via swagger

tecnologias utilizadas:
node.js: Plataforma de execução JavaScript no servidor

Express: Framework minimalista e flexível para construção da API

MongoDB: Banco de dados NoSQL para armazenar usuários e tarefas

Mongoose: ODM para modelagem dos dados MongoDB com JavaScript

JWT (jsonwebtoken): Sistema de autenticação com token

Swagger (swagger-ui-express & swagger-jsdoc): Documentação interativa e automatizada

Público-Alvo e Aplicações:
Este projeto é ideal para ser usado como back-end de aplicativos de organização pessoal, produtividade ou colaboração, além de servir como base de estudos para desenvolvedores iniciantes que desejam aprender sobre criação de APIs com autenticação segura e banco de dados NoSQL.

Se quiser, posso agora criar os arquivos principais com a estrutura do código e rotas, ou montar a documentação Swagger. Me avisa!

Categoria Tradução e conteúdos
Subcategoria Redação para sites

Prazo de Entrega: Não estabelecido

Outro projetos publicados por L. A. S. B.