Welcome to GoTune repository! This project aims to provide a backend system for a music streaming application using the Go programming language. It allows you to manage songs, albums, playlists, and more.
This is part of a project for my Programming Languages course at Costa Rica Institute of Technology.
- Create, retrieve, update, and delete songs, albums, and playlists.
- Streams audio files using request multiprocessing.
- SQLite database for data storage and retrieval.
- RESTful API for interacting with the backend.
- Clone this repository to your local machine:
git clone https://github.com/Johanx22x/GoTune.git
cd GoTune
- Install the required Go packages:
go mod download
-
Configure the backend settings by editing
config.go
. -
Run the backend server:
go run cmd/main/main.go
Review the API documentation to understand how it works.
Contributions are welcome! Feel free to open issues for bug reports, feature requests, or any questions you might have. Pull requests are also accepted.
This project is licensed under the MIT License. See the LICENSE file for details.