Skip to content

NavinRem/AAA-Online-Enrollment-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

289 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AAA Online Enrollment System

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.


Platforms

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

Key Features

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

Project Structure

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

Setup and Installation

Firebase

Ensure you have the Firebase CLI installed.

firebase login
firebase init

Web (Vue.js)

cd frontend
npm install
npm run dev

Mobile (Flutter)

cd mobile
flutter pub get
flutter run

Project Contributor

Rem Sonavin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors