A small project application in which the user can create private quizzes, share the code, add them to himself, delete them.
Table of Contents:
Profile:
- Show userProfile.
- Upload and look user image.
- Users tests: share, delete, edit, create.
Quiz create:
- Create quiz: set title and description.
- Create question: set text, answers.
- Update quiz.
- Update question.
- Share quiz.
Quiz game:
- Quiz main (description) screen.
- Answer counter.
- Screen question.
- Screen results.
Home page:
- Official tests in public screen. Set quiz public status only in firebase console.
Quiz create other:
- Delete quiz.
- Edit existed created quiz.
- Fix error A RenderFlex overflowed: when keyboard opened and navigator goes to create_questions_area_screen
Maybe i do it...
Quiz game:
- Previous result.
- Timer in question when user play game.
Other:
- Leaderboard.
Profile other:
- Contacts user.
- User scores.
- Shared tests.
Sign Up | Sign In | Home screen |
---|---|---|
Public quizzes screens | Profile | Created quizzes by user |
---|---|---|
Create quiz description screen | Create quiz description screen (indicator) | Created quizzes by user |
---|---|---|
Quiz play games | Quiz play questions screen 1 | Quiz play questions screen 1 | Quiz play results |
---|---|---|---|
I developed app with flutterfire_cli
Authentication | Cloud Firestore Rules | Storage |
---|---|---|
Cloud firestore single field indexes 1 | Cloud firestore single field indexes 1 |
---|---|
Danil Shubin, 2022
MIT