Skip to content

bastian-js/properform

Repository files navigation

ProPerform

ProPerform ist eine Fitness-Management-Plattform, die Trainer:innen und Athlet:innen verbindet und Trainingsplanung transparent sowie nachvollziehbar macht.

Die Plattform besteht aus:

  • Mobile App (React Native / Expo)
  • Web Dashboard (React + TypeScript)
  • Backend (Node.js + Express + MariaDB)

Features

Für Athlet:innen

  • Trainingspläne ansehen
  • Workouts tracken
  • Fortschritt visualisieren
  • Übungen mit Videos & Beschreibung

Für Trainer:innen

  • Trainingspläne erstellen & verwalten
  • Übungen verwalten (inkl. Video Upload)
  • Athlet:innen zuweisen
  • Fortschritt einsehen

Für Admins / Owner

  • User & Trainer verwalten
  • Übungen global verwalten
  • Medien verwalten

Konzept

ProPerform legt den Fokus auf:

  • Transparenz im Training
  • klare Trainer–Athlet Kommunikation
  • strukturierte Trainingsplanung
  • übersichtliche Darstellung ohne unnötige Komplexität

Tech Stack

Frontend (App)

  • React Native
  • Expo / Expo Router
  • SecureStore & AsyncStorage

Frontend (Web)

  • React
  • TypeScript
  • Vite

Backend

  • Node.js
  • Express
  • MariaDB
  • JWT Authentication

Setup

Backend

cd backend
npm install
npm run dev

App

cd app
npx expo start

Dashboard

cd dashboard
npm install
npm run dev

Ziel

ProPerform soll Training:

  • einfacher
  • strukturierter
  • nachvollziehbarer

machen — für Trainer:innen und Athlet:innen gleichermaßen.


Lizenz

Dieses Projekt wurde im Rahmen einer Diplomarbeit entwickelt.

LICENSE

About

ProPerform is a fitness management platform connecting trainers and athletes, enabling structured training plans, progress tracking, and a transparent training workflow across mobile app, web dashboard, and backend.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors