- 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 get
will 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-app
Run 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.dart
is correctly generated using:flutterfire configure
For Web:
flutter run -d chrome
For Android:
flutter run -d android
For 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! 😊