Envolve

A web platform designed to facilitate seamless communication between fitness coaches and their clients. Envolve enables personalized training, real-time messaging, and structured workout planning — all in one place.

Key functionality:

-User registration and secure authentication using a REST API powered by NestJS
-Profile system for both coaches and clients, including bios, fitness goals, and progress tracking
-Private chat for real-time communication and feedback between coach and client
-Creation and delivery of personalized workout plans by coaches
-Client access to daily routines, exercise instructions, and performance logs
-Notification system for updates, reminders, and new messages
-Admin dashboard for managing users, plans, and moderation tools

Technical features:

-Frontend developed in React for a responsive and interactive user experience
-Backend built with NestJS for a scalable and modular server-side architecture
-PostgreSQL for reliable and structured data storage
-REST API integration ensuring real-time communication between client and server
-Support for role-based access control (coaches, clients, admins)
-Modern, user-friendly UI adaptable for both desktop and mobile devices

Time spent
Technology stack