Scalable and modular backend system built with Go (Golang), designed to manage a Library Management System using microservices architecture
- Go version 1.22.x
- Docker version 4.28
- Postmann version 10.24.x
-
Clone this repository:
git clone https://github.com/mch-fauzy/synapsis-library-management-server.git
-
Navigate to the project directory:
cd synapsis-library-management-server
-
To start the application, run the following command in the project root folder:
docker-compose up --build
To simplify testing of the API endpoints, a Postman collections is provided. Follow the steps below to import and use it:
-
Use the Postman collection JSON file synapsis-library-management-server.postman_collection.json in this project directory
-
Open Postman
-
Click on the "Import" button located at the top left corner of the Postman interface
-
Select the JSON file
-
Once imported, you will see a new collection named "synapsis-library-management-server" in your Postman collections
-
You can now use this collection to test the API endpoints by sending requests to your running API server