💃 Dance School ERP
Odoo 17
Education
SaaS Ready
Multi-tenant
All-in-one school management platform for dance schools, music schools, art studios,
and similar small businesses. Install this single module to get the complete feature set.
One-click install. Installing dance_school automatically installs all
13 sub-modules in the correct dependency order. No manual configuration required.
👨🎓 Students & Guardians
- Auto-generated student IDs
- Dance style, level, status workflow
- Guardian links and sibling detection
- Bulk CSV/XLSX import
🗓️ Batches & Attendance
- Batch scheduling with room & capacity
- Session management with conflict detection
- Attendance marking (Present / Absent / Late)
- Makeup sessions for cancellations
💰 Fees & Invoicing
- Fee structures per style and level
- Sibling, scholarship & custom discounts
- Pro-rata and waiver workflow
- Automated monthly/quarterly invoicing
📱 WhatsApp Notifications
- Instant absence alerts
- Fee due reminders (0/7/15/30 days)
- Low attendance weekly alerts
- Event and rehearsal announcements
🎭 Events & Performances
- Annual days, competitions, recitals
- Student roles and costume tracking
- Rehearsal scheduling with attendance
🌐 Parent Portal
- Attendance history and percentages
- Invoice view
- Grade card access
- Leave request workflow
📊 Reports & Dashboard
- Live KPI dashboard with stat buttons
- Revenue report (graph + pivot)
- Batch strength and attendance reports
- Enrollment tracking
🎓 Performance & Grades
- Configurable assessment criteria
- Auto-graded report cards (A/B/C/D)
- Parent sharing via portal
Module Structure
This umbrella module coordinates 13 sub-modules:
dance_student — Student profiles and sequences
dance_guardian — Guardian management
dance_batch — Batches and enrollments
dance_attendance — Sessions and attendance
dance_fees — Fee structures and invoicing
dance_whatsapp — WhatsApp notification engine
dance_event — Events and recitals
dance_performance — Grade cards and assessment
dance_low_attendance_alert — Weekly attendance alerts
dance_portal — Parent portal
dance_leave — Leave requests
dance_reports — Dashboard and reports
dance_student_import — Bulk import wizard
SaaS Deployment
Designed for multi-tenant deployment via Odoo's dbfilter mechanism.
Each school gets its own subdomain and isolated database. Use the provided
provisioning scripts to set up new schools in seconds.