Libr is a library management application designed to simplify the management of your library's collections and operations. The application offers essential features, including Book Management for organizing book inventories, Author Management for centralized author data management, Book Categories Management to categorize and organize collections, and Book Stock Management to ensure book availability.
- Book Management: Add, update, delete, and view book details. [ON PROGRESS]
- Author Management: Manage author information. [ON PROGRESS]
- Book Categories: Organize and manage book categories. [DONE]
- Borrowing & Returning Book: Facilitate the process of borrowing and returning books. [ON PROGRESS]
- Go version 1.20+
- PostgreSQL
- Redis
- RabbitMq
- Docker & Docker Compose
-
Clone this repository:
git clone https://github.com/arifbugaresa/go-libr.git
-
Install dependencies:
go mod tidy go mod vendor
Once the application is running, the API will be available at http://localhost:8080. You can access the API endpoints using tools like Postman or you can use swagger docs (http://localhost:8080/swagger/index.html)
Service Category: https://github.com/arifbugaresa/go-libr-category
GETlocalhost:8080/api/categories- Retrieve a list of books.POSTlocalhost:8080/api/categories- Insert data book by id.PUTlocalhost:8080/api/categories/:id- Update data book by id.
- v1.0.0 - Initial release with basic library management features.
This project does not have an official license yet.
Developed by Arif Yuniarto Fajar Bugaresa