Made with Supabase

Project Description: Flutterase

The Flutterase is a comprehensive mobile app designed to connect, educate, empower developers and to connect with the GDG (Google Developer Group) community. This unique platform serves as a centralized portal and forum, providing a one-stop solution for enthusiasts and beginners alike to explore and learn about Google's cutting-edge frameworks such as Flutter, Firebase and to know about more budget friendly and exclusive backend service Supabase.

Instructions to use our App

  1. Login/Register: Upon launching the app, the login/register page will appear. New users can register using their email, and a confirmation email will be sent to the provided email address. Once registered, users can log in using their email and password.

  2. Home Tab: After logging in, users will be directed to the Home Screen. Here, they will find various Framework options to explore. They can choose to browse the various options such as projects source codes, documentation and tutorials after selecting.

  3. Learning Screens: If a user selects a specific framework, such as Flutter, they will be redirected to the corresponding framework page within the app. On this page, users can access resources related to that framework, including documentation, GitHub projects, and YouTube tutorials. By selecting any of these options, users will be redirected to the respective pages to start learning.

  4. Forum/Feed Tab: The app includes a dedicated forum or feed page where users can ask queries about the frameworks or seek assistance with errors or issues they may encounter. They can engage with the community by posting questions, sharing their experiences, and receiving support from fellow developers.

  5. Events Tab: The app also features an events page that provides dates and details about upcoming GDG events and other Google events and conferences. Users can stay informed about the latest events and plan their participation accordingly.

  6. People and Community: To foster connection and collaboration, the app includes a people and community page. Users can browse through profiles of community members to get to know them better and build relationships within the GDG network.

By following these navigation steps, users can effectively utilize the various features and resources available in the Flutterase app. The structured flow ensures easy access to learning materials, engagement with the community, staying updated on events, and connecting with like-minded developers.

App Video Demo :

Supabase Integration

This project extensively utilizes Supabase for various functionalities, including user authentication, profile management, real-time event data fetching, and storage for images and links used within the app. By leveraging the capabilities of Supabase, we were able to streamline the development process and provide a seamless user experience.

User Authentication

Supabase Auth played a crucial role in our app's user authentication system. With Supabase Auth, users can easily register and create accounts within the app. The authentication flow includes features such as email verification. Supabase's powerful SDKs were integrated into our Flutter app to handle user registration, login, and logout operations, providing a secure and reliable authentication mechanism.

Profile Management

We utilized Supabase's database functionality to store and manage user profiles. Each user has a dedicated profile containing relevant information such as names, emails, and other custom data. By leveraging Supabase's database features, we were able to retrieve and update user profiles seamlessly, ensuring data consistency and accuracy. Users can view and modify their profile information within the app, providing a personalized experience.

Real-time Event Data Fetching

To provide up-to-date event information to users, we leveraged Supabase's database capabilities. Our app fetches event details from the Supabase database, and thanks to the easy integration, any changes made to the event data are immediately reflected in the app such as new GDG events and flutter conferences worldwide. Users can view the latest event information without the need for manual refreshes, ensuring they stay informed about any updates or changes.

Supabase Storage was used to store images and links that are integral to our app's functionality. By leveraging Supabase's storage capabilities, we were able to efficiently manage media assets without impacting the app's performance. Instead of directly loading media from external sources, we store images and links in Supabase Storage, reducing the app's size and load times. This approach helps provide a smooth user experience by ensuring fast and reliable access to media content within the app.

By leveraging Supabase's comprehensive features, including user authentication, profile management, real-time data fetching, and storage capabilities, we were able to build a robust and dynamic app that offers a seamless user experience. Supabase played a vital role in simplifying our backend development and empowering us to focus on delivering an exceptional user interface and functionality.

Explore and Learn

Say goodbye to the overwhelming search for scattered resources, Our app goes beyond offering in-depth resources and dedicated pages for each framework. Whether you're a newcomer or an experienced developer, you'll find a wealth of knowledge at your fingertips. These framework pages curate valuable information, including Documentation, insightful YouTube tutorials, and essential GitHub projects. ; everything you need is conveniently organized within each framework page located at the Home Tab from the NavBar.

Engage with the Community

We understand the importance of collaboration and peer-to-peer support. That's why we've created a vibrant feed and forum section within the app. Users can freely ask questions, seek guidance, and share their experiences with fellow developers. Unlike traditional platforms, our community is specifically tailored for GDG members and framework enthusiasts, ensuring a highly relevant and solution-oriented environment. Say goodbye to endless searches on Stack Overflow; find the answers you need right here.

Key Features:

  • All-in-One Portal: Discover, learn, and engage with frameworks seamlessly within a single app.
  • Framework Pages: Access comprehensive resources, including documentation, tutorials, and project source codes for Flutter, Firebase, and Supabase.
  • Vibrant Community Feed: Ask questions, seek advice, and connect with like-minded developers within the GDG community.
  • Tailored for GDG: Enjoy a highly focused and relevant platform designed exclusively for Google Developer Group members and framework enthusiasts.
  • Streamlined Learning Experience: Say goodbye to overwhelming searches and scattered information; find everything you need in one place.

Team Members Social Handles

Hardik Sachdeva Github Twitter

Mehul Aggarwal Github Twitter

Dharuva Thakur Github Twitter

Related Projects

A project by Zernonia