Analisando propostas

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

Publicado em 14 de Maio de 2025 dias na TI e Programação

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 TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Cloud Storage (Dropbox, Google Drive, etc), Payment Processor (Paypal, Stripe, etc), Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

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