/TrilhaBackEndJR-JUN15

Trilha Inicial BackEnd Jr | Codigo Certo Coders

Primary LanguageJavaScript

Código Certo Coders

Projeto desenvolvido para a Trilha Inicial BackEnd Jr 🚀

Este projeto é uma API RESTful para gerenciamento de tarefas, proporcionando funcionalidades de CRUD (Create, Read, Update, Delete) de tarefas, autenticação de usuários e armazenamento dos dados em um banco de dados.

Objetivos:

  • Criar uma API que permita CRUD (Create, Read, Update, Delete) de tarefas.
  • Implementar autenticação de usuários.
  • Utilizar um banco de dados SQLite para armazenar as tarefas.
  • Documentar todo o processo e apresentar as conclusões.

Funcionalidade e enpoint:

  • Criar Tarefa: Endpoint para criar uma nova tarefa.
  • Listar Tarefas: Endpoint para listar todas as tarefas.
  • Atualizar Tarefa: Endpoint para atualizar uma tarefa existente.
  • Deletar Tarefa: Endpoint para deletar uma tarefa existente.
  • Registro de Usuário: Endpoint para registrar um novo usuário.
  • Login de Usuário: Endpoint para autenticar um usuário e gerar um token JWT.

Banco de Dados:

  • SQLite como banco de dados para armazenar informações de usuários e tarefas.

    Estrutura do Projeto:

    project-root/
    │
    ├── src/
    │   ├── controllers/
    │   ├── models/
    │   ├── routes/
    │   ├── middlewares/
    │   ├── database/
    │   └── app.js
    │
    ├── .env
    ├── Knexfile.js
    ├── .gitignore
    ├── README.md
    ├── swegger.json
    └── package.json
    
    

Tecnologias e linguagens utilizadas: 🔧

  • Node.js
  • Express.js
  • jwt
  • dotenv
  • knex
  • Sqlite
  • Nodemon
  • Swagger

Documentação :

https://trilhabackendjr-jun15-production-1dc6.up.railway.app/api-docs/

Deploy:

https://trilhabackendjr-jun15-production-1dc6.up.railway.app/

💻 Executando Localmente :

  • Clone o repositório.
  • Instale as dependências usando :
npm install
  • Configure as variáveis de ambiente no arquivo .env.

  • Execute o projeto com :

npm run dev

Desenvolvido por Paula Borges 🌟