sumixaM-Eduardo /
sistema-gestao-biblioteca
Sistema de gestão de bibliotecas desenvolvido em C para o projeto final da disciplina de Programação 1 da UFAL.
Loading repository data…
JonathanBarr0s / repository
O projeto Biblioteca Online consiste em uma API RESTful desenvolvida em C# com ASP.NET Core, que simula a gestão de uma biblioteca digital. Atualmente, a API está disponível no Render, executando dentro de um container Docker.
O projeto Biblioteca Online consiste em uma API RESTful desenvolvida em C# com ASP.NET Core, que simula a gestão de uma biblioteca digital. A aplicação permite consultar, adicionar, editar, e remover livros de um acervo armazenado em um banco de dados PostgreSQL.
🐳 Docker Image: https://hub.docker.com/r/jonathanbarr0s/sistema-de-biblioteca
🔗 Acesse a API: https://sistemadebiblioteca-zko7.onrender.com
A API pode ser executada de diferentes maneiras dependendo do seu ambiente. Abaixo estão as três formas recomendadas:
A maneira mais simples é acessar a API diretamente no ambiente publicado:
🔗 API rodando no Render: https://sistemadebiblioteca-zko7.onrender.com
Não é necessário instalar nada, o Swagger já estará disponível para testes imediatamente após acessar o link.
Para rodar a API dentro de containers Docker, basta seguir os passos:
docker-compose.yml.docker-compose.yml que você baixou:docker compose up -d
O Compose irá:
http://localhost:8080/index.html
SistemaDeBiblioteca.slnx.http://localhost:8080/index.html
Abaixo estão todos os endpoints disponíveis na API Biblioteca Online, separados por recurso:
BookController)| Método HTTP | Rota | Descrição |
|---|---|---|
GET | /book | Lista todos os livros da biblioteca |
GET | /book/{id} | Retorna os dados de um livro específico por ID |
POST | /book | Adiciona um novo livro à coleção |
PUT | /book/{id} | Substitui completamente os dados de um livro |
DELETE | /book/{id} | Remove um livro da coleção |
Você pode testar todos os endpoints da API utilizando o Postman, importando dois arquivos na pasta /Postman/ deste repositório, sendo:
BibliotecaOnline.postman_collection.json → contém todos os endpoints organizados por recursos.
BibliotecaOnline Environment.postman_environment.json → armazena as variáveis de ambiente.
BibliotecaOnline.postman_collection.json para dentro do pop-up do Postman.BibliotecaOnline Environment.postman_environment.json.O Postman irá gerar automaticamente:
Abaixo estão as URLs conforme o ambiente que você deseja consumir. Altere em Environments > BibliotecaOnline Environment.
Use esta URL para importar e testar a API hospedada no Render:
https://sistemadebiblioteca-zko7.onrender.com
Se você estiver rodando a API em um container Docker local, o Swagger ficará acessível através de:
http://localhost:8080/index.html
Quando você roda o projeto localmente, o Swagger fica disponível em:
http://localhost:8080/index.html
Após importar a coleção, basta:
Me encontre em outras redes:
Selected from shared topics, language and repository description—not editorial ratings.
sumixaM-Eduardo /
Sistema de gestão de bibliotecas desenvolvido em C para o projeto final da disciplina de Programação 1 da UFAL.
jfs-dev /
Integrando o TypeScript em um projeto Blazor com C#, para interoperar com o JavaScript renderizando gráficos da biblioteca Chart.Js
Guilhermevang /
O HLP (Core Helper Library) é a biblioteca de funções auxiliares (helpers) desenvolvida para o sistema modular cAM-Sys. Ela fornece funções reutilizáveis e seguras, como gerenciamento de memória, logs e outras utilidades, projetadas para facilitar o desenvolvimento de projetos em C, seguindo as melhores práticas de modularidade e confiabilidade.
JrSousaJ /
Projeto desenvolvido na disciplina de Engenharia de Software - I com o uso da linguagem C++
TiagoJSaraiva /
Jogo feito com C++ e a biblioteca raylib para o projeto de POO
Henrique-Arnaud /
O projeto consiste na criação de um jogo em C usando a biblioteca Allegro 5.