Bem-vindo ao Sistema de Gerenciamento de Biblioteca
- Front-end: Electron.js com React e TypeScript
- Back-end: Spring Boot
- Banco de Dados: PostgreSQL
- Containerização: Docker e Docker Compose
- Gerenciamento de leitores.
- Cadastro e edição de livros.
- Registro e controle de empréstimos e devoluções.
- Visualização de histórico de transações.
Certifique-se de que as ferramentas abaixo estão instaladas no seu ambiente:
Com o repositório já clonado, deve-se entrar na pasta do backend, usando o comando:
- "cd backend"
Dê build no backend do projeto, usando o comando:
- "./mvnw clean package"
Volte para a pasta root, usando o comando:
- "cd .."
Construa a imagem, usando o comando:
- "docker-compose build"
Depois, suba o container, usando o comando:
- "docker-compose up"
- Acesse o Back-end: O servidor estará disponível em http://localhost:8080.
Entre na pasta do front-end, usando o comando:
- "cd frontend/my-app"
Instale as dependências do Front-end, usando o comando:
- "npm i"
Por fim, execute, usando o comando:
- "npm run dev"
No terminal da IDE, entre na pasta backend, usando o comando:
- "cd backend"
Depois, rode o spring diretamente dessa pasta, usando o comando:
- "./mvnw spring-boot:run"
- Acesse o Swagger: A documentação estará disponível em http://localhost:8080/swagger-ui/index.html.
Se não funcionar, tente re-sincronizar as dependencias do maven, usando o comando:
- "./mvnw clean install -U"
Depois, rode o spring novamente
- Host name/address: dpg-cut1ubvnoe9s7395reng-a.oregon-postgres.render.com
- Port: 5432 (a porta padrão do PostgreSQL)
- Maintenance database: sgb
- Username: sgb_user
- Password: uujNgUD6R7vco9xHWKGuhdz40q4wSqfv