

Credit-Based Fitness Studio Management Platform
We developed a full-stack web application for managing a fitness studio, featuring a credit-based booking system, subscription management via Stripe, and comprehensive admin tools.
Tags: Full-Stack Web Dev, UI/UX Design, Financial Consulting
Key Features
For Members:
-
💳 Digital Wallet System - Personal credit balance for booking classes
-
📅 Session Booking - Browse and book fitness classes using credits
-
💰 Flexible Subscriptions - Monthly subscription plans that auto-add credits
-
📊 Transaction History - Complete visibility of credit usage and additions
-
🔄 Credit Sync - Manual sync for subscription credits
For Admins:
-
👥 Member Management - View all user wallets and balances
-
💵 Manual Credit Management - Add/remove credits from any wallet
-
📝 Transaction Tracking - Full audit trail of all wallet activity
-
🎓 Session Management - Create and manage fitness classes
-
📈 Capacity Control - Track bookings and class availability
Tech Stack
Frontend:
-
React (Next.js)
-
Tailwind CSS
-
Modern, responsive UI with dark mode support
Backend:
-
Node.js API routes
-
PostgreSQL database
-
Stripe payment integration
Authentication:
-
Email/password authentication
-
Role-based access control (Admin/User)
Database Architecture
-
Users & Authentication
-
Wallets (credit balances)
-
Sessions (fitness classes)
-
Bookings (user enrollments)
-
Transactions (financial audit trail)
-
Subscription Plans (Stripe integration)
Business Model
Members purchase subscription plans that provide monthly credits. Each fitness class has a credit cost (1-3 credits). Members use credits to book sessions, creating a flexible, prepaid business model.
Perfect for: Fitness studios, yoga centers, wellness facilities, or any business using a credit-based booking system.
just now



