Skip to content

Eduardo-Souza-Dev/backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de Sistema de Estacionamento

Este repositório contém as APIs em JavaScript (ES6) para um sistema de estacionamento. As APIs fornecem funcionalidades relacionadas à gestão de estacionamentos, incluindo reserva de vagas, registro de entrada e saída de veículos, gerenciamento de pagamentos, entre outros.

Estrutura do Repositório

O repositório está organizado da seguinte forma:

  • /src: Este diretório contém os arquivos fonte das APIs em JavaScript (ES6).
  • /docs: Aqui você encontrará a documentação detalhada das APIs, incluindo informações sobre endpoints, parâmetros, respostas e exemplos de uso.

Requisitos do Sistema

Para utilizar as APIs, você precisará ter instalado:

  • Node.js versão 12 ou superior.
  • Supabase: Esta API requer uma instância do Supabase configurada com um banco de dados PostgreSQL para armazenar os dados do sistema de estacionamento. Certifique-se de ter o Supabase configurado e as credenciais de acesso prontas.

Configuração do Ambiente

Siga as instruções abaixo para configurar o ambiente e executar as APIs:

  1. Clone este repositório em sua máquina local usando o comando git clone https://github.com/seu-usuario/nome-do-repositorio.git.
  2. Navegue até o diretório clonado: cd nome-do-repositorio.
  3. Execute npm install para instalar as dependências do projeto.
  4. Configure as variáveis de ambiente necessárias, como as credenciais do Supabase e do banco de dados PostgreSQL, definindo-as no arquivo .env.
  5. Execute npm start para iniciar o servidor de desenvolvimento.

Documentação das APIs

Para informações detalhadas sobre as APIs disponíveis, consulte a documentação completa no diretório /docs. Lá você encontrará descrições de endpoints, parâmetros esperados, exemplos de solicitações e respostas, além de informações adicionais relevantes.

Contribuindo

Sinta-se à vontade para contribuir com melhorias para este projeto. Se você encontrar bugs, tiver sugestões de novos recursos ou melhorias, abra uma nova issue ou envie um pull request com suas alterações. As contribuições são bem-vindas!

Licença

Este projeto está licenciado sob a MIT License. Sinta-se à vontade para utilizá-lo conforme necessário.