Skip to content

A Flutter Web and Mobile application for managing school operations, authentication, and data handling. This project includes Firebase authentication and Google Sign-In.

License

Notifications You must be signed in to change notification settings

Mr-Irtaza/School-Management-System-Flutter-App

Repository files navigation

🏢 School Management System - Flutter

  • 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.

Demo Images

(Click to Preview)



A Flutter Web and Mobile application for managing school operations, authentication, and data handling. This project includes Firebase authentication and Google Sign-In.


🚀 Features

✅ User Authentication (Email & Google Sign-In)
✅ Student & Teacher Management
✅ Real-time Firebase Database Integration
✅ Responsive UI (Web & Mobile)
✅ Beautiful UI with Flutter Widgets


📌 Prerequisites

Make sure you have the following installed before running the project:


🛠️ Installation & Setup

1 Clone the Repository

git clone https://github.com/Mr-Irtaza/school-management-system-Flutter-App.git
cd school-management-system-flutter-app

2 Install Dependencies

Run the following command in the project directory:

flutter pub get

3 Firebase Setup

  • Create a Firebase Project on Firebase Console.
  • Enable Authentication (Email/Password, Google Sign-In).
  • Set up Firestore Database.
  • Download the google-services.json (Android) and firebase_options.dart (for Web).
  • Ensure your firebase_options.dart is correctly generated using:
    flutterfire configure

4 Run the App

For Web:

flutter run -d chrome

For Android:

flutter run -d android

For iOS:

flutter run -d ios

⚠️ Troubleshooting

🛠️ 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.


🐝 License

This project is open-source under the MIT License.


👨‍💻 Contributing

Feel free to fork this repository and submit a pull request with improvements! 😊


🌟 If you find this project helpful, consider giving it a ⭐ on GitHub!

About

A Flutter Web and Mobile application for managing school operations, authentication, and data handling. This project includes Firebase authentication and Google Sign-In.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages