Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

106 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

PT Hub

PT Hub is a web app for personal training.

This app will allow a personal trainer to build programs and assign them to clients so they can follow along during their sessions.

Looking for help!

See CONTRIBUTING.md for information on how to develop and contribute to the project!

Service Architecture

The following components are designed to be started individually however the postgres DB must be running for the Server and the Server must be running for the Frontend.


 +----------+ 
 | Block | low-frequency storage 
 +-+ Storage |<-------------------------+ 
 | | | | 
 | +----------+ | 
 | | 
 | | 
+---------------+ | +---------------+ 
| Test | | | Data Process | 
+---------------+ | +---------------+ 
 ^ | ^ 
 | (Tests) | | 
 | | |yes 
 v v | 
+---------------+ (HTTP/HTTPS) +---------------+ (Data Flow) | 
| Frontend | <--------------------> | Server | --------------------> Has Video? 
+---------------+ +---------------+ | 
 ^ ^ | 
 | (User) | (Logic) |No 
 | | | 
 v v v 
+---------------+ (Auth Token) +---------------+ (Storage) +---------------+ 
| User | <--------------------> | Auth | ------------------> | Database/ | 
+---------------+ +---------------+ | Cache | 
 ^ +---------------+ 
 | (Auth/Authz) 
 | 
 v 
 +---------------+ 
 | Identity Prov.| 
 | Ext. Auth | 
 +---------------+ 
Legend:
<-----> : Two-way comm.
-----> : One-way comm.
^ : Upward flow.
v : Downward flow.
( ) : Description.

Releases

Packages

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /