https://github.com/ardwiinoo/micro-music
⚡ Exploration by rewriting openmusic-api with go + microservices
https://github.com/ardwiinoo/micro-music
docker-compose firebase-storage go microservice paseto postgres rabbitmq redis
Last synced: about 2 months ago
JSON representation
⚡ Exploration by rewriting openmusic-api with go + microservices
- Host: GitHub
- URL: https://github.com/ardwiinoo/micro-music
- Owner: ardwiinoo
- License: mit
- Created: 2024-12-21T04:03:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-24T03:04:31.000Z (about 1 year ago)
- Last Synced: 2025-03-24T04:20:08.619Z (about 1 year ago)
- Topics: docker-compose, firebase-storage, go, microservice, paseto, postgres, rabbitmq, redis
- Language: Go
- Homepage:
- Size: 1.64 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Micro Music
This is a mini project I created to explore REST API with Golang and to learn about microservices.

There are a few things you need to prepare to run this project, but don't worry, all you need is Docker and a lot of Memory, lol.
full documentation will follow
## Features
- REST API implementation with Golang (Fiber)
- Microservices architecture
- Dockerized services
- Basic CRUD operations & Authentication using PASETO V2
## Getting Started
To get started with this project, follow these steps:
1. Clone the repository:
```sh
git clone https://github.com/ardwiinoo/micro-music.git
```
2. Navigate to the project directory:
```sh
cd micro-music
```
3. Build and run the services using Docker:
```sh
docker-compose up --build
```
## Contributing
Contributions are welcome! Please fork the repository and create a pull request.
## License
This project is licensed under the MIT License.