All projects · Supabase Full-Stack Apps
GymPro — Mini Gym Membership Manager & Plans Showcase
A dynamic gym membership management system and public plans showcase for fitness businesses.
A dynamic gym membership management system and public plans showcase for fitness businesses. Features a zero-authentication management dashboard to add, edit, and deactivate members, assign membership tiers, track start and expiry dates, and compute time-based access status (Active, Inactive, Expiring Soon). Includes an interactive donut tier overview, expiring soon countdowns, live Supabase PostgreSQL and LocalStorage dual-mode synchronization, and a public-facing membership plans page that dynamically displays only active tiers with an instant sign-up modal.
- Treats memberships like time-based access: dynamic calculation of Active, Expiring Soon (<30 days), and Inactive/Expired status
- Zero-auth management dashboard with real-time member CRUD, status filters, and interactive donut tier distribution
- Public membership plans page dynamically rendering only active plans with custom perks, pricing, and popular badge
- Integrated dual-mode persistence: live Supabase PostgreSQL backend with instant offline LocalStorage fallback
Built with: HTML5, Vanilla JavaScript, Supabase JS v2, PostgreSQL, Sora, Outfit, Chivo Mono, Plus Jakarta Sans