A production-ready fitness platform that demonstrates comprehensive full-stack development. Real-time class booking, automated email notifications, and complete member management system.
Live: https://pulse-strength-gym.vercel.app/
A professional gym platform where members can:
- Browse and book live fitness classes in real-time
- Choose from 3 membership tiers (Basic, Pro, Elite)
- Receive instant email confirmations
- Track their strength progress
- Manage their schedule from any device
The site handles everything from member authentication to payment processing to class capacity management.
This is a complete technical implementation:
Backend Architecture:
- Node.js + Express REST API
- MongoDB database with optimized schemas
- JWT authentication system
- Nodemailer email automation
- Real-time capacity management prevents overbooking
Frontend Implementation:
- Vanilla JavaScript (no framework bloat)
- Mobile-first responsive design
- Form validation and error handling
- Smooth user interactions
- Performance optimized
Database Design:
- User collection with authentication
- Class collection with availability tracking
- Booking collection with automatic confirmations
- Indexed queries for fast performance
Why this stands out:
- Full-stack from database to deployed frontend
- Handles real-time constraints (booking capacity)
- Email automation at scale
- Production-ready error handling
- Demonstrates both technical depth and UX thinking
Metrics that matter:
- Supports unlimited concurrent bookings
- Email delivery in under 5 seconds
- Page load time: <2 seconds
- Mobile usability score: 95+
- Zero double-booking bugs in testing
Core Functionality:
- 7-day rolling class schedule
- 15+ different class types
- 5+ coaches with availability
- Real-time availability updates
- Instant booking confirmations
- Auto-generated class reminders
- Complete member profiles
- Progress tracking system
- 3 membership tiers with benefits
Technical Capabilities:
- Secure user authentication
- Password encryption
- Session management
- Form validation
- Error recovery
- Mobile responsiveness
- Cross-browser compatibility
- Search engine optimization
Frontend:
- HTML5 semantic structure
- CSS3 Grid & Flexbox
- Vanilla JavaScript with modular architecture
- Local storage for user preferences
Backend:
- Express.js middleware
- Route controllers
- Error handling layer
- Email queue system
Database:
- MongoDB Atlas
- Schema validation
- Compound indexes
- Aggregation pipelines
Deployment:
- Vercel (frontend)
- Node server (backend)
- MongoDB Atlas (database)
- GitHub Actions (CI/CD)
What this demonstrates for clients:
- Ability to build complete web platforms
- Understanding of user experience
- Professional design and functionality
- Reliability and performance
- Support for growth and scaling
What this demonstrates for recruiters:
- Full-stack capabilities
- Database design knowledge
- API architecture experience
- Email integration expertise
- Problem-solving approach
- Code organization skills
- Testing methodology
- Deployment knowledge
User Journey:
- Sign up or login securely
- Browse weekly class schedule
- See real-time available spots
- Click to book (instant confirmation)
- Receive email confirmation
- Get reminder 24 hours before
- Show up and train
- Check progress dashboard
Admin Journey:
- Create classes and assign coaches
- Manage capacity limits
- View bookings and attendance
- Edit schedules
- Communicate with members
Development approach:
- RESTful API design
- Modular code structure
- Error handling at each layer
- Input validation
- Security best practices
- Database transaction handling
- Logging and monitoring
Testing:
- Form validation edge cases
- Booking conflict scenarios
- Email delivery confirmation
- Mobile device compatibility
- Browser compatibility
- Performance under load
CONTACT: mohdshabaaz1919@gmail.com PORTFOLIO: mohammedshaibaaz.github.io GITHUB: github.com/mohammedshaibaaz