Esta é uma API para gerenciar dados de uma concessionária, incluindo usuários, marcas, modelos, carros e vendas.
- Node.js
- Express.js
- Sequelize (ORM para interação com o banco de dados)
- PostgreSQL (Banco de dados relacional)
- Nodemon (Ferramenta para reiniciar automaticamente o servidor durante o desenvolvimento)
-
Clone o repositório:
git clone https://github.com/welyson1/API-EXPRESS-CONCESSIONARIA.git
-
Instale as dependências:
cd API-EXPRESS-CONCESSIONARIA npm install -
Configure o banco de dados local no arquivo
/.envpara ter o nomeconcessionaria.DB_HOST=localhost DB_PORT=5432 DB_USER=postgres DB_PASSWORD=root DB_NAME=concessionaria JWT_SECRET=9d9e538082cc0da0eb65ff310ffc7ec1369e16e20d675276e969eb20d34944c2 // Ou mude para uma de sua preferencia
-
Execute o servidor com nodemon:
npm start
-
Acesse a rota de instalação para criar as tabelas no banco de dados:
http://localhost:3000/install -
Veja a documentação
http://localhost:3000/docs
A autenticação é necessária para acessar alguns endpoints. Ao efetuar login, um token JWT é gerado e deve ser incluído no cabeçalho Authorization para autenticação.
Exemplo:
Authorization: Bearer SEU_TOKEN_JWT
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
Este projeto está licenciado sob a Licença MIT.