Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nenadjakic/library-management
This repository contains a collection of microservices for managing various aspects of a library system. Each microservice is responsible for a specific domain, such as user management, book management, and borrowing management. The goal of this project is to provide a modular and scalable solution for library management.
https://github.com/nenadjakic/library-management
angular docker feign-client jpa microservice primeng redis-cache spring spring-boot
Last synced: 15 days ago
JSON representation
This repository contains a collection of microservices for managing various aspects of a library system. Each microservice is responsible for a specific domain, such as user management, book management, and borrowing management. The goal of this project is to provide a modular and scalable solution for library management.
- Host: GitHub
- URL: https://github.com/nenadjakic/library-management
- Owner: nenadjakic
- License: mit
- Created: 2024-05-21T14:25:01.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-09T10:10:11.000Z (8 months ago)
- Last Synced: 2024-11-13T13:45:25.099Z (2 months ago)
- Topics: angular, docker, feign-client, jpa, microservice, primeng, redis-cache, spring, spring-boot
- Language: Kotlin
- Homepage:
- Size: 229 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# library-management
**Development in progress**
## Description
This repository contains a collection of microservices for managing various aspects of a library system. Each microservice is responsible for a specific domain, such as user management, book management, and borrowing management. The goal of this project is to provide a modular and scalable solution for library management.## Table of Contents
- [Services](#services)
- [Getting Started](#getting-started)
- [Dockerize Application](#dockerize-application)
- [Installing Docker and Docker Compose](#installing-docker-and-docker-compose)
- [Running Application with Docker Compose](#running-application-with-docker-compose)
- [License](#license)## Services
- [Shared](./shared/README.md): Common interfaces for services and REST controllers.
- [Country Service](./country-service/README.md): Manages country information and related operations.
- [Book Service](./book-service/README.md): Manages book inventory and related operations. In progress.
- [User Service](./user-service/README.md): In progress.
- [Borrowing Service](./borrowing-service/README.md): In progress.
- [UI App](./ui-app/README.md): Front-end app. In progress.## Getting Started
To get started with the library management system, clone the repository and follow the instructions in each service's `README.md` file.`git clone https://github.com/nenadjakic/library-management.git`
`cd library-management`
## Dockerize Application
Follow these steps to dockerize and run your application using Docker and Docker Compose:
### Installing Docker and Docker Compose
Before dockerizing your application, ensure that Docker and Docker Compose are installed on your machine. If not already installed, you can follow these guides:
- [Docker Install Guide](https://docs.docker.com/get-docker/)
- [Docker Compose Install Guide](https://docs.docker.com/compose/install/)### Running Application with Docker Compose
Once Docker and Docker Compose are installed, you can use Docker Compose to build and run your application in a container:
`docker compose up`
## License
This project is licensed under the MIT License - see the LICENSE file for details.