This is a music management system that allows you to interect and manage data through cli. Program is written in Go and uses JSON as store data format. Practicing and handle usecases such as: programing logic, database relation, file I/O, data structure, error handling, etc.
✅ Save/Load/Read/Write data from/to file
✅ Create/Get(all,one)/Update/Delete to Album/Artist/Genre/Playlist/Tracks
✅ Add/Get/Remove songs to playlists/albums
This program is designed to run on the command line interface (CLI)
For user: Download Soundlib app At the same dir, open Command Prompt (cmd) or Terminal and run:
soundlib
Then, you can use the following commands to interact with the program
For developer: Install Go on your computer at Golang. Then, clone this repository and run the following commands:
git clone https://github.com/thuongtruong109/soundlib.git
cd soundlib
go mod tidy
go run main.go
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
MIT License © 2023-PRESENT Tran Nguyen Thuong Truong