Skip to content

deboravians/SGB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Sistema de Gerenciamento de Biblioteca

Bem-vindo ao Sistema de Gerenciamento de Biblioteca

🛠️ Tecnologias Utilizadas

  • Front-end: Electron.js com React e TypeScript
  • Back-end: Spring Boot
  • Banco de Dados: PostgreSQL
  • Containerização: Docker e Docker Compose

🚀 Funcionalidades Principais

  • 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.

🧰 Configuração do Projeto

Pré-requisitos

Certifique-se de que as ferramentas abaixo estão instaladas no seu ambiente:


📦 Como Executar o Back-end com Docker Compose

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"

🖥️ Como Executar o Front-end

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"

📃 Como Acessar a Documentação da API no Swagger

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"

Se não funcionar, tente re-sincronizar as dependencias do maven, usando o comando:

- "./mvnw clean install -U"

Depois, rode o spring novamente


🌐 Acesso à Instância do Banco de Dados na Nuvem

Credenciais de Acesso:

  • 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

🌍 Link de Acesso aos Endpoints do Back-end na Nuvem


About

Sistema de Gerenciamento de Biblioteca para a cadeira de Projeto Integrado I

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •