SimpliTutor is an operations platform for tutoring businesses. Session scheduling, student management, billing, and analytics—all in one place.
- Interactive calendar with double-booking prevention
- Session lifecycle tracking with tutor verification workflows
- Automated session reminders via scheduled emails
- Parent invoicing with Stripe payment links
- Monthly tutor payroll aggregation and tracking
- Real-time sync across all connected clients
- Role-based access (RBAC)
- At-risk student detection based on inactivity thresholds
- Session notes with parent email delivery
| Frontend | Backend | Database & Auth |
|---|---|---|
| React 19 | Node.js 18+ | Supabase (PostgreSQL) |
| TypeScript | Express.js | Firebase Auth |
| Redux Toolkit | Socket.IO | Stripe |
| Tailwind CSS | Nodemailer | |
| shadcn/ui |
Client (React SPA)
│
├── REST API + WebSocket
▼
Server (Express.js)
│
├── Firebase Admin (JWT Verification)
├── Authorization Middleware
▼
Supabase (PostgreSQL)
Real-time sync: Socket.IO broadcasts database changes to all connected clients, triggering automatic UI updates across sessions.
Authentication: Firebase handles user auth, Express middleware verifies JWTs and resolves user roles from Supabase before allowing API access.
private



