Client Management Application

Description

Capstone engineering project designed as a full-featured client management platform for personal trainers focused on simplifying day-to-day business operations and improving client engagement.

The application includes client management features such as adding, editing and removing clients, as well as media uploads. Personal trainers can schedule training sessions and automatically notify clients via email reminders. Invoices are generated automatically based on fully customizable billing plans. Trainers can also create workout plans for each session and log the actual course of training, with the application providing automatic comparisons between planned and completed workouts to deliver deeper training insights.

Tech Stack

  • TypeScript
  • Next.js
  • PostgreSQL
  • Redis
  • MinIO
  • Docker
  • Vitest
  • Playwright