O GCars é um sistema de gerenciamento de estacionamento projetado para facilitar a vida dos usuários e proprietários de estacionamentos. Ele permite o registro e login de usuários, armazena informações sobre os veículos e calcula automaticamente o valor a ser pago pelo tempo de estacionamento.
- Registro e Login de Usuários: Permite que os usuários se registrem e façam login no sistema.
- Gerenciamento de Veículos: Armazena informações sobre os veículos, incluindo modelo e placa.
- Cálculo de Tarifas: Calcula automaticamente o valor a ser pago com base no tempo de permanência do veículo no estacionamento.
- Backend: Spring Boot, JWT AUTH
- Frontend: ReactJS, HTML, CSS
- Banco de Dados: MySQL
- frontend: Contém o projeto ReactJS.
- backend: Contém o projeto Spring Boot.
- Node.js e npm instalados
- JDK11 (Java Development Kit) instalado
- MySQL configurado
-
Navegue até o diretório
backend:cd backend -
Configure o banco de dados e as variáveis de ambiente conforme necessário. Edite o arquivo
application.propertiescom as configurações do banco de dados. -
Compile e execute o projeto Spring Boot:
./mvnw spring-boot:run
-
Navegue até o diretório
frontend:cd frontend -
Instale as dependências do projeto React:
npm install
-
Inicie o servidor de desenvolvimento React:
npm start
- Registre-se e faça login no sistema.
- Adicione Proprietários
- Adicione veículos vinculados aos proprietários
- Estacione seu veículo e quando o mesmo marcar saída, o sistema calculará automaticamente o valor a ser pago com base no tempo de permanência.
- Faça um fork do projeto.
- Crie uma nova branch:
git checkout -b minha-feature
- Faça suas alterações e commit:
git commit -m "Minha nova feature" - Envie para o repositório remoto:
git push origin minha-feature
- Abra um Pull Request.
Este projeto está licenciado sob a Licença MIT.
Para mais informações, entre em contato com fabioantoniocaldeiracaldeira@gmail.com.