1. Introduction
2.1 Awards.html
2.2 Colors.html
2.3 Constants.html
2.4 Final Source Code.html
2.5 Images.html
2.6 Upvote Icon Font.html
2. Project Setup
3. Folder Structure Explanation
4. Login Screen UI
5. What is Firebase.html
6. Firebase Setup
7.1 SHA-1 Key.html
7. Google Sign In Firebase Authentication
8. Storing Data to Firebase
9. Efficient Exception Handling Technique
10. Storing Data to Provider
11. Route Management
12. Firebase State Persistence
13. Home Screen AppBar UI
14. Community List Flutter Drawer
15. Create Community Screen UI
16. Creating Communities and Storing to Firebase
17. Displaying User Communities
18. Community Profile UI
19. Mod Tools UI
20. Edit Community Screen UI
21. Editing Community
22. Searching Communities
23. Logging User Out
24. User Profile Drawer UI
25. Joining & Leaving Communities
26. Adding Moderators
27. User Profile UI
28. Edit User Profile
29. Toggling Theme
30. Bottom Nav Bar
31. Add Post Screen UI
32. Sharing Link, Image & Text Only Posts
33. Fetching Feed Posts
34. Deleting Posts
35.1 Upvote Icon Font.html
35. UpvotingDownvoting Posts
36. Moderator Option on Posts
37. Displaying Posts on User Profile
38. Comments on Posts
39. Updating User Karma Based on Activities
40.1 Awards.html
40. Awarding the PostUser
41. Firebase Login as Guest
42. Restricting Guest Features
43. Running on Web - Flutter Responsive UI
44. Note About GoRouter in Flutter.html
45. [OPTIONAL] GoRouter - Navigator 2.0
46.1 Source Code.html
46. Conclusion