Skip to content

gitFredrick1/online_learning_app

Repository files navigation

Online Learning App (Flutter)

This repository contains a starter scaffold for an online learning app built with Flutter and Firebase. It includes:

  • Firebase-ready initialization stub (lib/firebase_options.dart) — replace with flutterfire configure output.
  • Riverpod-based providers, basic auth service, Firestore service and course listing UI.
  • Example Firestore data (firestore_example_data.json) for quick testing.
  • CI workflow to run flutter analyze and flutter test on pushes/PRs.

Getting started

  1. Install Flutter and add it to PATH: https://flutter.dev/docs/get-started/install
  2. Install dependencies:
cd C:\assignmen\youtube_clone\online_learning_app
flutter pub get
  1. Configure Firebase (recommended):
    • Install FlutterFire CLI and run flutterfire configure to generate lib/firebase_options.dart and platform files.
  2. Run the app:
flutter run

Publish to GitHub

  • Use the GitHub CLI (recommended) or create a repo in the GitHub web UI and push.

See FIREBASE_SETUP.md for more details.

online_learning_app

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published