A Learning Management System app, built with Flutter. This repository is currently a fresh Flutter project scaffold — no app-specific screens, features, or backend integration have been implemented yet.
🚧 Early scaffold stage. The repository so far contains only the default output of flutter create, with a project name (lms) and support for Android, iOS, Web, Linux, macOS, and Windows. Actual LMS functionality (courses, users, auth, content, etc.) has not been built out yet.
This README is written to match that reality, and is meant to be filled in as real features land. Sections below marked (planned) are placeholders for you to update.
- Framework: Flutter (Dart)
- Platforms targeted: Android, iOS, Web, Windows, macOS, Linux
- State management / backend / auth: (planned — not yet chosen/implemented)
lms/
├── android/ # Android platform project
├── ios/ # iOS platform project
├── linux/ # Linux desktop platform project
├── macos/ # macOS desktop platform project
├── web/ # Web platform project
├── windows/ # Windows desktop platform project
├── lib/ # Dart application source code
├── test/ # Automated tests
├── pubspec.yaml # Project metadata & dependencies
└── analysis_options.yaml
- Flutter SDK installed and on your
PATH - A configured platform toolchain for whichever target you're building (Android Studio/SDK for Android, Xcode for iOS/macOS, etc.)
- Run
flutter doctorto confirm your environment is set up correctly
# Clone the repository
git clone https://github.com/Asmit03/lms.git
cd lms
# Fetch dependencies
flutter pub get# List available devices/emulators
flutter devices
# Run on a connected device or emulator
flutter run
# Run targeting a specific platform, e.g.
flutter run -d chrome # Web
flutter run -d windows # Windows desktopflutter testflutter build apk # Android
flutter build ios # iOS (requires macOS + Xcode)
flutter build web # Web
flutter build windows # WindowsSince this is meant to become a Learning Management System, likely next steps include:
- Define core user roles (e.g. student, instructor, admin)
- Authentication & user profiles
- Course listing, enrollment, and content delivery
- Assignments/quizzes and grading
- Backend/API integration (e.g. Firebase, REST API, etc.)
- State management solution (Provider, Riverpod, Bloc, etc.)
- UI/UX design and navigation structure
This is currently a small/personal project (forked from Gautamsam3/lms). If you'd like to contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Commit your changes
- Open a pull request
No license file is currently present in this repository. Add a LICENSE file to clarify usage terms if you intend for others to use or contribute to this code.
- Forked from Gautamsam3/lms
- Built with Flutter