MMM — Myself and My Moves
Dance Academy Management Platform

Project Overview
A full-stack dance academy management platform powering Kerala's largest dance community. The system handles 500+ active students across multiple class programs — from beginner to intermediate levels — with end-to-end lifecycle management, automated fee collection, attendance-based dynamic pricing, and a multi-ticket event booking engine integrated with Razorpay. The public-facing website showcases class offerings, instructor profiles, student testimonials, and YouTube choreography highlights, while the backend orchestrates complex billing workflows through Celery task queues.
Key Features
- Student lifecycle management with enrollment, attendance tracking, and progress monitoring
- Automated monthly fee collection with dynamic pricing based on attendance records
- Multi-ticket event booking system with Razorpay payment gateway integration
- Background job processing via Celery for billing reminders, due notifications, and reports
- Class advisor workflow with demo booking and callback request management
- Admin dashboards for instructors, fee reconciliation, and student analytics
My Contributions
- Architected and built the full-stack platform from the ground up using Next.js and Django
- Designed the attendance-based dynamic pricing engine and automated fee collection pipeline
- Implemented Razorpay integration for event tickets and recurring fee payments
- Built Celery task workers for scheduled billing, due reminders, and report generation
- Developed the student enrollment portal and admin management interfaces
Business Impact
Streamlined operations for 500+ students, eliminating manual fee tracking and reducing payment delays. Automated billing and attendance-based pricing cut administrative overhead significantly, allowing the academy to scale class offerings and event capacity without proportional staff increases.
Ready to Build Something Great?
We bring the same engineering rigor and business focus to every project we undertake.
Get in Touch

