This project is a music application built with Flutter using the MVVM architecture. It includes user authentication, song uploads with metadata, and management of favorite songs. The backend is implemented with FastAPI and PostgreSQL.
From the README
SUR - Flutter Music Application Overview This project is a music application built with Flutter using the MVVM (Model-View-ViewModel) architecture. The backend is implemented using FastAPI, and PostgreSQL is used as the database. This application allows users to sign up, log in, upload songs, and manage their favorite songs. Features • User authentication (sign up and log in) • Upload songs with metadata and thumbnail images • List all songs • Favorite and unfavorite songs • View list of favorite songs Architecture Frontend • Flutter: The frontend is built using Flutter, implementing the MVVM architecture for better separation of concerns and maintainability. Backend • FastAPI: The...
Skills
- Python
- C++
- JavaScript
- C
- Dart