🔥 Connect Firebase

One-time setup — follow these steps to enable cloud storage and sign-in

  1. Create a Firebase project
    Open console.firebase.google.com in your browser. Click Add project, give it a name like MathTutorPro, click through (you can disable Google Analytics), then click Create project.

  2. Enable Google Sign-In
    In the left sidebar click AuthenticationGet startedSign-in method tab → click Google → toggle Enable → set a support email → click Save.

  3. Add your authorized domain
    Still in Authentication → Settings tab → Authorized domains → click Add domain and add your hosting URL (e.g. your-app.netlify.app). If testing locally with a VS Code extension like Live Server, add localhost or 127.0.0.1.
    Note: file:// URLs cannot be authorized — you need a proper host. The free option is netlify.com/drop — just drag this file there.

  4. Create Firestore database
    Left sidebar → Firestore DatabaseCreate database → choose Start in test mode → pick the region nearest to you → click Enable.

  5. Publish security rules
    In Firestore → click the Rules tab → replace everything with the rules below → click Publish:

    rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /tutors/{userId}/{document=**} { allow read, write: if request.auth.uid == userId; } } }
  6. Get your Firebase config
    Left sidebar → Project Settings (gear ⚙️ icon at the top) → scroll down to Your apps → click the web icon (</>) → register your app (any nickname) → copy the firebaseConfig object shown.

  7. Paste your config below and connect
    Paste the config object (with or without the surrounding const firebaseConfig = code) into the box:

MathTutor Pro

Your complete tutoring management hub

Loading your tutoring data...

Dashboard
💸
Income Overview
From paid invoices only
This Month
R 0.00
This Year
R 0.00
All Time
R 0.00

📅 Today's Schedule

No sessions today

📋 Next Session Plans

No upcoming plans noted

👩‍🎓 Student Snapshot

NameGradeSubjectsSessionsAvg ConfAvg MarkFocusStatus
Students
NameGradeSubjectsRate/hrStatusActions
Weekly Schedule

Click any cell to book a slot. Click a booked session to view or log it.

Session Logs
DateStudentTimeHrsTopicsAttendanceConfidenceActions
Progress & Grades
Select a student above to view their progress and assessments
Invoices
💰
Payment Status
Loading…
0 draft
0 sent
0 paid
Invoice #StudentPeriodSessionsTotalStatusActions
Settings

👤 Tutor Profile

🏦 Banking / Payment Details