Custom Client Portal, Booking System & Instructor Tools (Phase I) – Dance Studio

Job ID: 40460645

Budget: $3,000 – $5,000 USD

We are launching a new competitive dance studio, Catalyst Dance Company, and are looking for an experienced developer to build a custom, branded web app/portal for our families, dancers, instructors, and admin team.

This Phase I build is intended to deliver a robust, all-in-one system that handles scheduling, bookings, payments, communication, and internal studio operations.

We are not looking to fully replace Studio Pro at this stage, but we do want to build a system that could evolve into that over time.

We are open to guidance on architecture (custom web app vs progressive web app), but the solution must be mobile-friendly, scalable, and integrated with our website.



Current Setup

* Website is being rebuilt separately using WordPress/Elementor
* This system should integrate with the website (not replace it)
* Studio Pro is currently in use for some operations



Phase I Scope

1. Parent / Dancer Portal

* Family account login
* Dancer profiles
* View schedules (classes + company)
* Enrollment visibility
* Attendance tracking (viewable by families)
* Announcements / notifications
* Access to studio resources (handbook, etc.)
* Online waiver completion
* Payment history



2. Wellness Booking System

* Class calendar (yoga, ballet, conditioning, etc.)
* Booking options:
* Drop-in classes
* Monthly memberships
* Punch cards (5, 10, 20 classes)
* Payment integration (Stripe or Square)
* Class/session tracking
* Expiration logic for punch cards
* QR code or mobile check-in system
* Waiver requirement prior to booking



3. Instructor Portal

* View assigned classes
* Take attendance
* Submit notes or feedback
* Upload music/videos/resources
* Request subs
* Track private lessons or rehearsals



4. Admin Dashboard

* Manage families and dancers
* Build and manage schedules
* Manage enrollments
* Send announcements
* Track payments and memberships
* Manage punch cards
* Reporting (attendance, rosters, basic financial tracking)
* Waiver management
* Role-based permissions



5. Additional Features (Included in Phase I)

* Mobile-first design (must work seamlessly on phones)
* Push notifications or SMS/email notification system
* Basic video/resource library for dancers
* Clean, modern UI aligned with our brand



Website Integration

* Must integrate with our WordPress/Elementor website
* Should feel like part of the same experience (not a separate external system)



What We’re Looking For

* Experience building SaaS platforms, booking systems, or client portals
* Strong UI/UX capabilities
* Ability to recommend scalable architecture
* Ability to collaborate with another developer (website)
* Clear communication and structured development process