Skip to content

A new end-to-end Flutter project with firebase and riverpod

Notifications You must be signed in to change notification settings

acdinc/flutter-firebase-quiz-app

Repository files navigation

Quiz App

version flutter style: very good analysis license: MIT

I am sharing the codes by updating the quiz application that I published before and earned me money. I hope it will be useful for those who are considering a similar application.

Screenshots

register_page home_topics_page topic_detail_page quiz_start_page quiz_question_page home_settings_page

Architecture and Folder Structure

  • Riverpod based architecture
  • Test Driven Development
  • Scalable and maintainable code
  • Firebase Services module (custom package)
  • Auth, Home, Topic, Quiz, Settings features
  • Config layer for app configurations
  • Core layer for third party packages and common data

Major Packages

  • firebase for backend
  • riverpod for state management and service locator
  • very_good_analysis for set of lints
  • hive_flutter for local storage
  • freezed and json_serializable for models
  • auto_router for navigation
  • easy_localization for localization
  • flex_color_scheme for themes

Progress

  • Add Firebase to the project
  • Create Firebase Services module and add auth service
  • Auth feature
  • Home, Topic, Quiz features
  • Settings feature
  • App navigation
  • App localization
  • App themes

Contact

Ali Dinc - @acdinc - alcmdnc@gmail.com

About

A new end-to-end Flutter project with firebase and riverpod

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published