Skip to content

thuongtruong109/soundlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Soundlib - music management system

GitHub CI status CodeQL analysis GitHub code size in bytes GitHub License

Preview

Main Menu Read data

Description

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.

Features

✅ Save/Load/Read data from/to file

✅ Add/Delete/Search songs

✅ Create/Search playlists

✅ Add/Delete songs to playlists

✅ Add/Update/GetAll/GetByID artists

Architecture

ERD

Installation

To install this program, you need to have Go installed on your computer. You can download it here.

Usage

To run the program, you need to run the following command in the terminal:

go run main.go

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT License © 2023-PRESENT Tran Nguyen Thuong Truong