PhysioLink is a comprehensive physiotherapy management platform featuring a Go backend, a Flutter mobile app, and a Jaspr web portal.
backend/: Go API, Database (PostgreSQL), and Admin Portal (Templ/HTMX).app/: Flutter Mobile Application (iOS/Android).web/: Public Landing Page built with Jaspr (Dart for Web).
- Go 1.23+
- Flutter SDK
- Docker & Docker Compose
- Make (optional, for using the Makefile)
You can use the provided Makefile to run different parts of the application.
Run the Backend:
make run-backendRuns on http://localhost:8080
Run the Mobile App:
make run-appRun the Web Portal:
make run-webRuns on http://localhost:8081 (default Jaspr port)
To regenerate code for Templ, SQLC, OpenAPI, and Flutter/Riverpod:
make generateRun backend tests:
make test-backend