Evaluando propuestas

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

Publicado el 14 Mayo, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

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!

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Integraciones de API Cloud Storage (Dropbox, Google Drive, etc.), Payment Processor (Paypal, Stripe, etc.), Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por Levi A. S. B.