MMU-CAS-counselling-appointment-system

MMU Counseling Appointment System (CAS)

A comprehensive web-based counseling appointment system for Multimedia University (MMU) that facilitates student-counselor interactions through appointment scheduling, forum discussions, and real-time notifications.

πŸš€ Features

Core Functionality

User Roles

Students

Counselors

πŸ› οΈ Technology Stack

πŸ“ Project Structure

mmu-cas/
β”œβ”€β”€ authentication/
β”‚   β”œβ”€β”€ login-page.html
β”‚   β”œβ”€β”€ registration-page.html
β”‚   β”œβ”€β”€ forgot-password.html
β”‚   └── email-verification.html
β”œβ”€β”€ student/
β”‚   β”œβ”€β”€ student-dashboard.html
β”‚   β”œβ”€β”€ student-meetings.html
β”‚   └── student-forum.html
β”œβ”€β”€ counselor/
β”‚   β”œβ”€β”€ counselor-dashboard.html
β”‚   β”œβ”€β”€ counselor-meetings.html
β”‚   └── counselor-forum.html
β”œβ”€β”€ shared/
β”‚   β”œβ”€β”€ forum4.html
β”‚   β”œβ”€β”€ notification.html
β”‚   └── styles/
β”œβ”€β”€ firebase/
β”‚   └── configuration.js
└── assets/
    └── images/

πŸ”§ Firebase Configuration

The system uses Firebase with the following services:

Key Collections

🎨 UI/UX Features

πŸ“§ Email Integration

The system integrates with EmailJS for:

πŸ”’ Security Features

πŸš€ Getting Started

Prerequisites

Installation

  1. Clone the repository
  2. Configure Firebase credentials in firebase-config.js
  3. Set up EmailJS templates and credentials
  4. Deploy to Firebase Hosting or preferred web server

Firebase Setup

  1. Enable Email/Password authentication
  2. Configure Firestore security rules
  3. Set up appropriate collections and indexes
  4. Configure authorized domains for OAuth

πŸ“± Browser Support

🀝 Contributing

Please read the contributing guidelines before submitting pull requests or issues.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ†˜ Support

For technical support or questions about the system, please contact the MMU IT department or refer to the system documentation.


Note: This system is designed specifically for Multimedia University’s counseling department and follows their operational workflows and privacy requirements.