Search pages, projects or commands
Supplement and medicine routine tracking platform
A platform where users plan and track supplement and medicine routines and share them with people they trust through scoped permissions. I built the backend with Java and Spring Boot; V1 is live.
People on regular supplements or medicine can't always remember whether they already took a dose, and the people close to them can't support the routine from a distance. Supplog grew out of that simple real-life problem.
| Method | Path | Description | Access |
|---|---|---|---|
| POST | /api/v1/auth/login | Logs in and returns a JWT | Public |
| PATCH | /api/v1/users/me/password | Changes the password and invalidates old tokens | Signed-in user |
| POST | /api/v1/routines | Creates a routine | Signed-in user |
| GET | /api/v1/routine-executions/today | Creates and lists today's scheduled doses | Signed-in user |
| PATCH | /api/v1/routine-executions/routines/{routineId}/today/complete | Marks today's dose as completed | Signed-in user |
| PATCH | /api/v1/support/connections/{relationshipId}/access-scope | Changes a supporter's access scope | Signed-in user |
| GET | /api/v1/admin/users | Lists users | Admin only |
| PATCH | /api/v1/admin/users/{userId}/deactivate | Deactivates a user account | Admin only |
Logs in and returns a JWT
PublicChanges the password and invalidates old tokens
Signed-in userCreates a routine
Signed-in userCreates and lists today's scheduled doses
Signed-in userMarks today's dose as completed
Signed-in userChanges a supporter's access scope
Signed-in userLists users
Admin onlyDeactivates a user account
Admin onlyA selected summary of the controller mappings. See the README on GitHub for the full list and setup.