Coders' Oasis is a Flutter-based mobile application that provides a platform for users to watch courses. It offers a user-friendly interface, an authentication system, and various features to enhance the learning experience.
-
Onboarding Screen: Introduces new users to the application, explaining its key features and benefits.
-
Authentication System: Users can create accounts, log in, and enjoy personalized learning experiences.
-
Course Enrollment: Enroll in courses to access content and track your progress.
-
Course Details: View detailed information about each course, including descriptions, instructors, and ratings.
-
Course Content: Watch course videos and access related materials.
The following Flutter packages were used to build Coders' Oasis:
- bloc: State management library.
- hexcolor: For color manipulation.
- flutter_svg: Display SVG images.
- flutter_bloc: Flutter state management with BLoC architecture.
- fluttertoast: Display toast messages.
- google_fonts: Access Google Fonts.
- cupertino_icons: Cupertino-style icons.
- carousel_slider: Create image carousels.
- supabase_flutter: Supabase integration for Flutter.
- shared_preferences: Store simple key-value data.
- smooth_page_indicator: Smooth page indicators.
- conditional_builder_null_safety: Conditional rendering.
- flutter_appauth: AppAuth plugin for Flutter.
- supabase_auth_ui: Supabase authentication UI components.
- google_sign_in: Google Sign-In integration.
- animations: Animation support for Flutter.
- youtube_player_flutter: Embed YouTube videos.
- curved_progress_bar: Create curved progress bars.
- fade_shimmer: Shimmer loading effect.
To get started with Coders' Oasis, follow these steps:
- Clone this repository:
git clone https://github.com/YoussefmSaber/coders_oasis.git - Install dependencies:
flutter pub get - Run the app:
flutter run
We welcome contributions! If you'd like to contribute to Coders' Oasis, just fork the project and added what you want to the project. If you want to access the Api key for the Supabase Tables just message me on LinkedIn or on Discord
Coders' Oasis is created with ❤️ by Youssef Mohamed.


