- I used this Project to Learn Flutter & Dart to Enhance my Knowledge in Flutter Application.
- It was Also a Task given to me.
- This Project is not Completed but it Runs very well with Nice & Smooth Animations.
- Remember to Follow the Instructions Carefully to Make it Run.
A Flutter Web and Mobile application for managing school operations, authentication, and data handling. This project includes Firebase authentication and Google Sign-In.
✅ User Authentication (Email & Google Sign-In)
✅ Student & Teacher Management
✅ Real-time Firebase Database Integration
✅ Responsive UI (Web & Mobile)
✅ Beautiful UI with Flutter Widgets
Make sure you have the following installed before running the project:
- Flutter SDK (Latest Version)
- Dart SDK
- Android Studio / VS Code
- Flutter dependencies (
pub getwill install these) - Firebase Project (Set up in Firebase Console)
git clone https://github.com/Mr-Irtaza/school-management-system-Flutter-App.git
cd school-management-system-flutter-appRun the following command in the project directory:
flutter pub get- Create a Firebase Project on Firebase Console.
- Enable Authentication (Email/Password, Google Sign-In).
- Set up Firestore Database.
- Download the
google-services.json(Android) andfirebase_options.dart(for Web). - Ensure your
firebase_options.dartis correctly generated using:flutterfire configure
For Web:
flutter run -d chromeFor Android:
flutter run -d androidFor iOS:
flutter run -d ios🛠️ Stuck on "Waiting for another Flutter command..."?
🔹 Delete flutter/bin/cache/lockfile and restart your IDE.
🛠️ Firebase-related issues?
🔹 Ensure your firebase_options.dart is generated correctly.
🛠️ Getting an error while running flutter pub get?
🔹 Try flutter clean and then flutter pub get.
🛠️ Web Firebase authentication not working?
🔹 Ensure your authDomain is correctly set in firebase_options.dart.
This project is open-source under the MIT License.
Feel free to fork this repository and submit a pull request with improvements! 😊
