Flutter Full Stack Tutorial – Spotify Clone w/ MVVM Architecture, Python, FastAPI, Riverpod

freeCodeCamp.org

Rivaan Ranawat builds a music streaming app like Spotify. The app is in Flutter with Riverpod for state management and Hive for local storage, and the backend is FastAPI with PostgreSQL. The code is organized by feature with the MVVM architecture.

What you'll learn

  • Structuring a Flutter app with MVVM
  • State management with Riverpod generators
  • Building a REST API with FastAPI and SQLAlchemy
  • Authentication between the app and the backend
  • Uploading and playing music

More Full Stack courses