Skip to content

thuongtruong109/soundlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Soundlib - music management system

GitHub CI status Go report 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/Write data from/to file

✅ Create/Get(all,one)/Update/Delete to Album/Artist/Genre/Playlist/Tracks

✅ Add/Get/Remove songs to playlists/albums

Architecture

ERD

Usage

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

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

About

🎼 Music library management system via CLI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •