I need Flutter web development
Budget: $30 – $250 USD
Objective of the Website:
To create an academic course website that allows the admin to manage educational content organized into categories, providing students with access to lessons in a structured manner. The admin has complete authority to add courses, manage subscriptions, questions, and answers related to each lesson, with no involvement from instructors. Additionally, the site will support Google Sign-In for user authentication and include a section for displaying student success rates and performance metrics from the previous year.
---
Required Features and Benefits:
1. Main User Interface:
A slider banner on the homepage to display featured courses or announcements.
Categories Section: Organized display of courses within various categories (e.g., Programming, Data Science, Business), allowing students to easily navigate and find relevant courses.
Filtering and sorting options for courses within each category for enhanced user experience.
2. Course and Lesson Details:
Course Page that includes the course title, description, category, and the number of lessons available.
Lesson Page that showcases the lesson content, allows downloads of attached files (such as PDFs or audio files), and provides direct download links.
A Questions and Answers System specific to each lesson where students can ask questions, and only the admin can provide answers.
3. Subscription System:
The website requires a subscription for access to courses, and only the admin has the authority to activate subscriptions for registered students.
Once a subscription is activated, students can access all courses.
Admin can open courses for free for a limited time, allowing all users to access the courses without a subscription.
4. Student Management:
An admin panel for managing students, allowing the admin to view a list of students, activate or deactivate their subscriptions, and update their account information.
The admin is the only person with complete control over student management and course administration.
5. User Authentication:
Implement Google Sign-In to allow users to register and log in easily using their Google accounts, enhancing user experience and security.
This feature simplifies the authentication process and provides a secure method for user login.
6. Student Success Metrics:
A dedicated section to display student success rates and performance metrics from the previous year.
Insights into areas where students excelled or struggled.
7. Technologies Used:
Flutter for building the front-end of the academic course website, ensuring it is user-friendly and visually appealing.
GetX for state management and navigation within the application, enhancing performance and user experience.
Supabase (self-hosted) as the database solution to manage the following:
Storing student data, subscription statuses, course details, categories, and performance metrics.
Managing attached files for lessons.
Administering the questions and answers related to each lesson.
To create an academic course website that allows the admin to manage educational content organized into categories, providing students with access to lessons in a structured manner. The admin has complete authority to add courses, manage subscriptions, questions, and answers related to each lesson, with no involvement from instructors. Additionally, the site will support Google Sign-In for user authentication and include a section for displaying student success rates and performance metrics from the previous year.
---
Required Features and Benefits:
1. Main User Interface:
A slider banner on the homepage to display featured courses or announcements.
Categories Section: Organized display of courses within various categories (e.g., Programming, Data Science, Business), allowing students to easily navigate and find relevant courses.
Filtering and sorting options for courses within each category for enhanced user experience.
2. Course and Lesson Details:
Course Page that includes the course title, description, category, and the number of lessons available.
Lesson Page that showcases the lesson content, allows downloads of attached files (such as PDFs or audio files), and provides direct download links.
A Questions and Answers System specific to each lesson where students can ask questions, and only the admin can provide answers.
3. Subscription System:
The website requires a subscription for access to courses, and only the admin has the authority to activate subscriptions for registered students.
Once a subscription is activated, students can access all courses.
Admin can open courses for free for a limited time, allowing all users to access the courses without a subscription.
4. Student Management:
An admin panel for managing students, allowing the admin to view a list of students, activate or deactivate their subscriptions, and update their account information.
The admin is the only person with complete control over student management and course administration.
5. User Authentication:
Implement Google Sign-In to allow users to register and log in easily using their Google accounts, enhancing user experience and security.
This feature simplifies the authentication process and provides a secure method for user login.
6. Student Success Metrics:
A dedicated section to display student success rates and performance metrics from the previous year.
Insights into areas where students excelled or struggled.
7. Technologies Used:
Flutter for building the front-end of the academic course website, ensuring it is user-friendly and visually appealing.
GetX for state management and navigation within the application, enhancing performance and user experience.
Supabase (self-hosted) as the database solution to manage the following:
Storing student data, subscription statuses, course details, categories, and performance metrics.
Managing attached files for lessons.
Administering the questions and answers related to each lesson.