Just a simple music player for the terminal. It's not very good, but it's mine. I build it for only learning purposes.
git clone https://github.com/EmilRailgun/swallowtail-music.git
-
For first setup
cd swallowtail-music composer install cp .env.example .env php artisan key:generate php artisan migrate php artisan db:seed
-
To run server with default port 8000
cd swallowtail-music php artisan serve
-
To run client
cd swallowtail-music cd vue npm install npm run dev
Admin
- Admin Theme
- Login, Logout
- User management and authentication
- CRUD Song/Album/Gernes/Artist
- Filter Database
- Display Logs
- Display Report
- Dashboard
Client
-
Authentication
- Login, Logout
- Register
- Forgot Password
- Reset Password
- Verify Email
-
Song
- Play Song
- Add to Playlist
- Add to Favorite
- Search Song
- Filter Song
- Display Song
- Upload Song
- Edit Song
-
Album
- Display Album
- Filter Album
- Search Album
- Upload Album
- Edit Album
- Delete Album
- Play Album
-
Playlist
- Display Playlist
- Filter Playlist
- Search Playlist
- Create Playlist
- Edit Playlist
- Delete Playlist
- Play Playlist
-
Other
- Notification
- Change Profile Picture
- Edit Profile
- Create crawler
- Change to chunk upload
- Change music storage from public storage to minio storage
- Stream file instead of download
- Change theme design
- Add Lazyload for Image
- Change admin dashboard
- Create API for backup and sync
- Add Fulltext-search