A robust, full-stack enrollment solution featuring a responsive Web dashboard and a native Mobile experience. This project utilizes a serverless architecture to provide real-time data synchronization and secure user management.
- Web Portal: Built with Vue.js for administrative control and desktop users.
- Mobile App: Built with Flutter for a seamless, high-performance Android/iOS experience.
- Backend: Powered by Firebase for real-time database, authentication, and hosting.
- Real-time Sync: Instant data updates across mobile and web via Cloud Firestore.
- Secure Auth: Robust user authentication (Email/Password, Social Login).
- Push Notifications: Keep mobile users engaged with Firebase Cloud Messaging.
- Cross-Platform UI: Modern, clean design using Material Design and Tailwind CSS.
AAA-Online-Enrollment-System/
├── frontend/ # Vue.js frontend (Web Dashboard)
├── mobile/ # Flutter mobile application
└── backend/ # Firebase Functions and Configurations
├── configs/ # Security rules and indexes
└── functions/ # Cloud Functions source
Ensure you have the Firebase CLI installed.
firebase login
firebase initcd frontend
npm install
npm run devcd mobile
flutter pub get
flutter runRem Sonavin