Developer Notes & Future Improvements
A live to-do list of important architectural tasks and placeholder features to be implemented.

Implement Centralized Data Source (Firestore)

Currently, data is duplicated across multiple mock files (CRM, appointments, financials, evaluations). To enable true two-way sync (e.g., booking an exam in CRM updates the schedule), we must migrate all data to Firestore as the single source of truth.

Connect User Authentication

The login, sign-up, and forgot password pages are UI placeholders. They need to be connected to Firebase Authentication to manage user accounts and protect the admin, instructor, and student dashboards.

Build Invoicing & Financials

The financial system is using mock data. Key tasks include: generating real invoices, automatically linking payments to invoices, and building the logic for the 'Overview' and 'Reports' tabs.

Develop Theory Management Module

The 'Theory Management' section and the student-facing 'Theory' dashboard tabs are placeholders. This includes creating the system for quizzes, online classes, and challenges.

Create Automations

Once core features are connected to live data, we need to implement automations, such as sending template messages, notifications for exam results, or class reminders.

Overview

Total Users

1,234

Revenue

$54,321

Bookings Today

87

Pending Approvals

12