AnastasiasApp
A role-based Progressive Web App for personal trainers and their clients — featuring schedule availability management, real-time customer bookings, a comprehensive statistics dashboard, customer cards, and financial overview. Built to give trainers full operational control from a single platform.
Full-Stack Developer
Screenshots

Authentication (Login / Signup)
Secure authentication system with role-based access using NextAuth and PostgreSQL.

Admin Role Sidebar Navigation
Role-based admin navigation exposing management, scheduling, booking, and reporting features.
Admin Role Sidebar Navigation
Role-based admin navigation exposing management, scheduling, booking, and reporting features.

Customer Role Sidebar Navigation
Simplified customer navigation focused on bookings, personal programs, and progress tracking.

Customer Home Dashboard
Personalized customer dashboard displaying upcoming sessions and available training options.

Training Types – Details
Detailed presentation of training programs with benefits and direct booking actions.

Booking Calendar Flow
Interactive booking flow allowing users to select date, training type, and time slot.

Booking Confirmation
Real-time booking confirmation with immediate reservation feedback.

Customer Statistics
Customer statistics dashboard showing training history and personal fitness metrics.

Admin Dashboard & Analytics
Administrative dashboard with advanced filters and monthly analytics for sessions and payments.
Admin Dashboard & Analytics
Administrative dashboard with advanced filters and monthly analytics for sessions and payments.

Customer Management (Admin)
Comprehensive customer management with instant filtering and profile access.
Customer Management (Admin)
Comprehensive customer management with instant filtering and profile access.

Customer Personal Card (Admin View)
Centralized customer profile displaying full history of trainings, payments, and actions.
Customer Personal Card (Admin View)
Centralized customer profile displaying full history of trainings, payments, and actions.

Schedule Management (Admin)
Admin-controlled scheduling system defining availability for customer bookings.
Schedule Management (Admin)
Admin-controlled scheduling system defining availability for customer bookings.

Manual Booking & Session Completion
Manual booking and session status management for real-world operational flexibility.
Manual Booking & Session Completion
Manual booking and session status management for real-world operational flexibility.

In-App Camera & Session Capture
Built-in camera integration for capturing session photos and training moments
Challenge
Creating a seamless booking experience for clients while building comprehensive analytics and management dashboards for trainers.
Solution
Implemented real-time availability calendar with role-based views, interactive data visualization components, and financial reporting dashboards.
Results
- Streamlined booking workflows for trainer and clients
- Provided full financial and operational visibility
- Delivered a production-ready PWA on mobile and desktop
Interested in a Similar Project?
Contact for quote — I'll help you design and build a solution tailored to your needs.
Let's Talk