Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

aheedk/workout-app

https://github.com/aheedk/workout-app · scanned 2026-06-17 01:29 UTC (1 month, 2 weeks ago)

23 raw signals (0 security + 23 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ +19.5 (diff) · 22 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 606 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
calculateEstimated1RM software healthy server/src/utils/calculations.ts:calculateEstimated1RM
calculateVolume software healthy server/src/utils/calculations.ts:calculateVolume
sanitizeDurationMinutes software healthy server/src/utils/calculations.ts:sanitizeDurationMinutes
generateAccessToken software healthy server/src/utils/jwt.ts:generateAccessToken
generateRefreshToken software healthy server/src/utils/jwt.ts:generateRefreshToken
verifyAccessToken software healthy server/src/utils/jwt.ts:verifyAccessToken
verifyRefreshToken software healthy server/src/utils/jwt.ts:verifyRefreshToken
list software healthy server/src/controllers/goal.controller.ts:list
create software healthy server/src/controllers/goal.controller.ts:create
update software healthy server/src/controllers/goal.controller.ts:update
remove software healthy server/src/controllers/goal.controller.ts:remove
getProfile software healthy server/src/controllers/user.controller.ts:getProfile
updateProfile software healthy server/src/controllers/user.controller.ts:updateProfile
changePassword software healthy server/src/controllers/user.controller.ts:changePassword
summary software healthy server/src/controllers/analytics.controller.ts:summary
streaks software healthy server/src/controllers/analytics.controller.ts:streaks
volume software healthy server/src/controllers/analytics.controller.ts:volume
muscleGroups software healthy server/src/controllers/analytics.controller.ts:muscleGroups
frequency software healthy server/src/controllers/analytics.controller.ts:frequency
register software healthy server/src/controllers/auth.controller.ts:register
login software healthy server/src/controllers/auth.controller.ts:login
refresh software healthy server/src/controllers/auth.controller.ts:refresh
logout software healthy server/src/controllers/auth.controller.ts:logout
list software healthy server/src/controllers/workout.controller.ts:list
get software healthy server/src/controllers/workout.controller.ts:get
create software healthy server/src/controllers/workout.controller.ts:create
update software healthy server/src/controllers/workout.controller.ts:update
remove software healthy server/src/controllers/workout.controller.ts:remove
calendar software healthy server/src/controllers/workout.controller.ts:calendar
list software healthy server/src/controllers/routine.controller.ts:list
get software healthy server/src/controllers/routine.controller.ts:get
create software healthy server/src/controllers/routine.controller.ts:create
update software healthy server/src/controllers/routine.controller.ts:update
remove software healthy server/src/controllers/routine.controller.ts:remove
duplicate software healthy server/src/controllers/routine.controller.ts:duplicate
toggleFavorite software healthy server/src/controllers/routine.controller.ts:toggleFavorite
startWorkout software healthy server/src/controllers/routine.controller.ts:startWorkout
list software healthy server/src/controllers/bodyweight.controller.ts:list
create software healthy server/src/controllers/bodyweight.controller.ts:create
remove software healthy server/src/controllers/bodyweight.controller.ts:remove
list software healthy server/src/controllers/exercise.controller.ts:list
create software healthy server/src/controllers/exercise.controller.ts:create
update software healthy server/src/controllers/exercise.controller.ts:update
remove software healthy server/src/controllers/exercise.controller.ts:remove
history software healthy server/src/controllers/exercise.controller.ts:history
records software healthy server/src/controllers/exercise.controller.ts:records
allRecords software healthy server/src/controllers/exercise.controller.ts:allRecords
backfillRecords software healthy server/src/controllers/exercise.controller.ts:backfillRecor…
validate software healthy server/src/middleware/validate.ts:validate
authenticate software healthy server/src/middleware/auth.ts:authenticate

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.env.example software healthy .env.example
DEPLOY.md software healthy DEPLOY.md
railway.json software healthy railway.json
tsconfig.base.json software healthy tsconfig.base.json
package-lock.json software healthy package-lock.json
README.md software healthy README.md
package.json software healthy package.json
package.json software healthy server/package.json
tsconfig.json software healthy server/tsconfig.json
index.ts software healthy server/src/index.ts
app.ts software healthy server/src/app.ts
prisma.ts software healthy server/src/utils/prisma.ts
calculations.ts software healthy server/src/utils/calculations.ts
jwt.ts software healthy server/src/utils/jwt.ts
goal.controller.ts software healthy server/src/controllers/goal.controller.ts
user.controller.ts software healthy server/src/controllers/user.controller.ts
analytics.controller.ts software healthy server/src/controllers/analytics.controller.ts
auth.controller.ts software healthy server/src/controllers/auth.controller.ts
workout.controller.ts software healthy server/src/controllers/workout.controller.ts
routine.controller.ts software healthy server/src/controllers/routine.controller.ts
bodyweight.controller.ts software healthy server/src/controllers/bodyweight.controller.ts
exercise.controller.ts software healthy server/src/controllers/exercise.controller.ts
validate.ts software healthy server/src/middleware/validate.ts
auth.ts software healthy server/src/middleware/auth.ts
errorHandler.ts software healthy server/src/middleware/errorHandler.ts
bodyweight.service.ts software healthy server/src/services/bodyweight.service.ts
exercise.service.ts software healthy server/src/services/exercise.service.ts
goal.service.ts software healthy server/src/services/goal.service.ts
analytics.service.ts software healthy server/src/services/analytics.service.ts
routine.service.ts software healthy server/src/services/routine.service.ts
user.service.ts software healthy server/src/services/user.service.ts
workout.service.ts software healthy server/src/services/workout.service.ts
auth.service.ts software healthy server/src/services/auth.service.ts
env.ts software healthy server/src/config/env.ts
routine.routes.ts software healthy server/src/routes/routine.routes.ts
user.routes.ts software healthy server/src/routes/user.routes.ts
bodyweight.routes.ts software healthy server/src/routes/bodyweight.routes.ts
analytics.routes.ts software healthy server/src/routes/analytics.routes.ts
exercise.routes.ts software healthy server/src/routes/exercise.routes.ts
auth.routes.ts software healthy server/src/routes/auth.routes.ts
goal.routes.ts software healthy server/src/routes/goal.routes.ts
workout.routes.ts software healthy server/src/routes/workout.routes.ts
seed.ts software healthy server/prisma/seed.ts
migration_lock.toml software healthy server/prisma/migrations/migration_lock.toml
migration.sql software healthy server/prisma/migrations/20260615170000_personal_record_uni…
migration.sql software healthy server/prisma/migrations/20260416181721_init/migration.sql
migration.sql software healthy server/prisma/migrations/20260422210656_add_dropset/migrati…
2026-04-15-workout-app-design.md software healthy docs/superpowers/specs/2026-04-15-workout-app-design.md
2026-04-15-workout-app-implementation.md software healthy docs/superpowers/plans/2026-04-15-workout-app-implementatio…
tailwind.config.ts software healthy client/tailwind.config.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GET /api/health api healthy server/src/app.ts
USE /api/auth api healthy server/src/app.ts
USE /api/users api healthy server/src/app.ts
USE /api/exercises api healthy server/src/app.ts
USE /api/routines api healthy server/src/app.ts
USE /api/workouts api healthy server/src/app.ts
USE /api/bodyweight api healthy server/src/app.ts
USE /api/goals api healthy server/src/app.ts
USE /api/analytics api healthy server/src/app.ts
GET /api/records api healthy server/src/app.ts
POST /api/records/backfill api healthy server/src/app.ts
GET / api healthy server/src/routes/routine.routes.ts
GET /:id api healthy server/src/routes/routine.routes.ts
POST / api healthy server/src/routes/routine.routes.ts
PUT /:id api healthy server/src/routes/routine.routes.ts
DELETE /:id api healthy server/src/routes/routine.routes.ts
POST /:id/duplicate api healthy server/src/routes/routine.routes.ts
PATCH /:id/favorite api healthy server/src/routes/routine.routes.ts
POST /:id/start api healthy server/src/routes/routine.routes.ts
GET /me api healthy server/src/routes/user.routes.ts
PUT /me api healthy server/src/routes/user.routes.ts
PUT /me/password api healthy server/src/routes/user.routes.ts
GET /summary api healthy server/src/routes/analytics.routes.ts
GET /streaks api healthy server/src/routes/analytics.routes.ts
GET /volume api healthy server/src/routes/analytics.routes.ts
GET /muscle-groups api healthy server/src/routes/analytics.routes.ts
GET /frequency api healthy server/src/routes/analytics.routes.ts
GET /:id/history api healthy server/src/routes/exercise.routes.ts
GET /:id/records api healthy server/src/routes/exercise.routes.ts
POST /register api healthy server/src/routes/auth.routes.ts
POST /login api healthy server/src/routes/auth.routes.ts
POST /refresh api healthy server/src/routes/auth.routes.ts
POST /logout api healthy server/src/routes/auth.routes.ts
GET /calendar/:year/:month api healthy server/src/routes/workout.routes.ts
GET /analytics/summary api healthy client/src/api/analytics.ts
GET /analytics/streaks api healthy client/src/api/analytics.ts
GET /analytics/volume api healthy client/src/api/analytics.ts
GET /analytics/muscle-groups api healthy client/src/api/analytics.ts
GET /analytics/frequency api healthy client/src/api/analytics.ts
PUT /users/me api healthy client/src/api/users.ts
PUT /users/me/password api healthy client/src/api/users.ts
POST /auth/login api healthy client/src/api/auth.ts
POST /auth/register api healthy client/src/api/auth.ts
POST /auth/refresh api healthy client/src/api/auth.ts
POST /auth/logout api healthy client/src/api/auth.ts
GET /routines api healthy client/src/api/routines.ts
POST /routines api healthy client/src/api/routines.ts
GET /exercises api healthy client/src/api/exercises.ts
POST /exercises api healthy client/src/api/exercises.ts
GET /records api healthy client/src/api/exercises.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
server software healthy server
src software healthy server/src
utils software healthy server/src/utils
controllers software healthy server/src/controllers
middleware software healthy server/src/middleware
services software healthy server/src/services
config software healthy server/src/config
routes software healthy server/src/routes
prisma software healthy server/prisma
migrations software healthy server/prisma/migrations
20260615170000_personal_record_unique software healthy server/prisma/migrations/20260615170000_personal_record_uni…
20260416181721_init software healthy server/prisma/migrations/20260416181721_init
20260422210656_add_dropset software healthy server/prisma/migrations/20260422210656_add_dropset
docs software healthy docs
superpowers software healthy docs/superpowers
specs software healthy docs/superpowers/specs
plans software healthy docs/superpowers/plans
client software healthy client
src software healthy client/src
api software healthy client/src/api
utils software healthy client/src/utils
hooks software healthy client/src/hooks
context software healthy client/src/context
theme software healthy client/src/theme
components software healthy client/src/components
layout software healthy client/src/components/layout
features software healthy client/src/components/features
ui software healthy client/src/components/ui
pages software healthy client/src/pages
public software healthy client/public
shared software healthy shared
src software healthy shared/src
types software healthy shared/src/types

LabelLayerStatusPath
/CalendarPage frontend healthy client/src/pages/CalendarPage.tsx
/NotFound frontend healthy client/src/pages/NotFound.tsx
/Analytics frontend healthy client/src/pages/Analytics.tsx
/RoutineFormPage frontend healthy client/src/pages/RoutineFormPage.tsx
/WorkoutDetail frontend healthy client/src/pages/WorkoutDetail.tsx
/Profile frontend healthy client/src/pages/Profile.tsx
/WorkoutHistory frontend healthy client/src/pages/WorkoutHistory.tsx
/Register frontend healthy client/src/pages/Register.tsx
/ActiveWorkout frontend healthy client/src/pages/ActiveWorkout.tsx
/Login frontend healthy client/src/pages/Login.tsx
/Routines frontend healthy client/src/pages/Routines.tsx
/Dashboard frontend healthy client/src/pages/Dashboard.tsx
/login frontend healthy client/src/App.tsx
/register frontend healthy client/src/App.tsx
/ frontend healthy client/src/App.tsx
/workouts frontend healthy client/src/App.tsx
/workouts/active frontend healthy client/src/App.tsx
/workouts/:id frontend healthy client/src/App.tsx
/routines frontend healthy client/src/App.tsx
/routines/new frontend healthy client/src/App.tsx
/routines/:id/edit frontend healthy client/src/App.tsx
/calendar frontend healthy client/src/App.tsx
/analytics frontend healthy client/src/App.tsx
/profile frontend healthy client/src/App.tsx
* frontend healthy client/src/App.tsx

LabelLayerStatusPath
users data healthy server/prisma/migrations/20260416181721_init/migration.sql
exercises data healthy server/prisma/migrations/20260416181721_init/migration.sql
routines data healthy server/prisma/migrations/20260416181721_init/migration.sql
routine_exercises data healthy server/prisma/migrations/20260416181721_init/migration.sql
workouts data healthy server/prisma/migrations/20260416181721_init/migration.sql
workout_exercises data healthy server/prisma/migrations/20260416181721_init/migration.sql
workout_sets data healthy server/prisma/migrations/20260416181721_init/migration.sql
personal_records data healthy server/prisma/migrations/20260416181721_init/migration.sql
bodyweight_logs data healthy server/prisma/migrations/20260416181721_init/migration.sql
goals data healthy server/prisma/migrations/20260416181721_init/migration.sql

LabelLayerStatusPath
auth::server/src/services/auth.service.ts security healthy server/src/services/auth.service.ts
auth::.env.example security healthy .env.example
auth::server/src/controllers/auth.controller.ts security healthy server/src/controllers/auth.controller.ts
auth::README.md security healthy README.md
auth::server/src/middleware/auth.ts security healthy server/src/middleware/auth.ts
auth::server/src/utils/jwt.ts security healthy server/src/utils/jwt.ts

LabelLayerStatusPath
migration.sql data healthy server/prisma/migrations/20260615170000_personal_record_uni…
migration.sql data healthy server/prisma/migrations/20260416181721_init/migration.sql
migration.sql data healthy server/prisma/migrations/20260422210656_add_dropset/migrati…

LabelLayerStatusPath
postgres data healthy .env.example
postgresql data healthy .env.example

LabelLayerStatusPath
port:3001 network healthy .env.example
port:5173 network healthy client/vite.config.ts

LabelLayerStatusPath
aheedk__workout-app software healthy /data/fable5_failed_archive/aheedk__workout-app

LabelLayerStatusPath
AppError software healthy server/src/middleware/errorHandler.ts:AppError
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/0b4e79bd-5cf6-42d8-913c-0fce9acaef8b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/0b4e79bd-5cf6-42d8-913c-0fce9acaef8b/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.