Este projeto é uma API desenvolvida com Node.js que utiliza Sequelize para ORM, JWT para autenticação, Express para o framework de servidor e PostgreSQL como banco de dados.
- Node.js: Ambiente de execução para JavaScript no servidor.
- JavaScript: Linguagem de programação utilizada.
- Sequelize: ORM para Node.js que facilita a interação com o banco de dados.
- JWT (JSON Web Token): Técnica de autenticação e autorização baseada em tokens.
- Express: Framework web para Node.js.
- PostgreSQL: Sistema de gerenciamento de banco de dados relacional.
- Swagger
Node.js instalado PostgreSQL instalado e configurado
- Clone o repositório
- Instalação de dependências
- Configuração do Banco de Dados Configuração do arquivo .env de acordo com o arquivo do repositório '.env_exemple'
- Execucute as migrações npx sequelize db:migrate
- Inicie o servidor
- Autenticação do usuário.
- Registro de um novo usuário
- GET/: Lista todos os loais.
- GET/:id: Obtém detalhes de um local específico.
- PUT/:id: Atualiza informações de um usuário.
- DELETE/:id: Remove um usuário.
A API utiliza JWT para autenticação.