Ứng dụng nghe nhạc trực tuyến, cho phép người dùng đăng ký tài khoản và tải lên các bài hát của bản thân.
- Đăng ký, đăng nhập
- CRUD Bài hát, tài khoản, playlist, album
- Follow tài khoản (nhận thông báo khi followers đăng bài hát mới)
- Nghe nhạc (background), tạo widget ở màn hình chính
- Yêu thích, bình luận bài hát
- Tìm kiếm bài hát, playlist, tài khoản
- Xem bảng xếp hạng bài hát
- Nền tảng: Android
- Ngôn ngữ: Kotlin
- Mô hình kiến trúc: MVVM (Model - View - ViewModel)
- Dependency Injection: Hilt
- Data: RESTfulAPI, Firebase, SQLite
- Jetpack: Room, LiveData, ViewModel, Lifecycles, ...
- Services, Broadcast Receiver, Notification, Widget, Media
- Retrofit, Moshi
- Một số thư viện khác: Picasso, RoundedImageView, MPAndroidChart, coil, Klaxon, Shimmer, android-stepper,...
https://drive.google.com/uc?export=view&id=1CBZSqGi7D0Khlm52-FWFjOxWQrV-gC-j