Overview
BodyWorks provides powerful filtering capabilities to help you find exactly the exercises you need. With 10+ body parts, 30+ equipment types, and 20+ target muscles, you can quickly narrow down the exercise database to match your workout requirements.Body parts
10+ major body parts including chest, back, legs, and more
Equipment
30+ equipment types from barbells to bodyweight
Target muscles
20+ specific muscle groups for precise targeting
Filter by body part
Body part filtering groups exercises by the main area of the body being trained.Available body parts
BodyWorks organizes exercises into 10+ major body part categories:- Upper body
- Chest
- Back
- Shoulders
- Arms
- Lower body
- Legs
- Glutes
- Core
- Abs
- Waist
- Full body
- Cardio
- Compound movements
Body part categories help you build balanced workouts by ensuring you train all major muscle groups throughout the week.
How it works
The body part filter is implemented with dedicated pages:body-parts/[body-part]/page.tsx
Using body part filters
Filter by equipment
Equipment filtering helps you find exercises based on what’s available in your gym or home setup.Available equipment types
BodyWorks includes 30+ equipment categories:- Free weights
- Machines
- Resistance
- Bodyweight & cardio
- Specialty
- Barbell
- Dumbbell
- Kettlebell
- Medicine ball
- Olympic barbell
- EZ bar
Implementation
Equipment filtering uses dynamic routing:equipments/[equipment]/page.tsx
Using equipment filters
Equipment filtering is especially useful for:
- Home gym setups with limited equipment
- Hotel/travel workouts with bodyweight only
- Gyms with specific equipment availability
- Progressive overload planning (e.g., starting with machines, moving to free weights)
Filter by target muscle
Target muscle filtering provides the most precise exercise selection based on specific muscle groups.Available target muscles
BodyWorks categorizes exercises by 20+ specific target muscles:Upper body muscles
Upper body muscles
- Chest: pectorals
- Back: latissimus dorsi, traps, rhomboids
- Shoulders: anterior deltoids, lateral deltoids, posterior deltoids
- Arms: biceps, triceps, forearms, brachialis
Lower body muscles
Lower body muscles
- Quads: quadriceps, vastus lateralis
- Hamstrings: biceps femoris, hamstrings
- Glutes: gluteus maximus, gluteus medius
- Calves: gastrocnemius, soleus
- Hip flexors: iliopsoas
Core muscles
Core muscles
- Abs: rectus abdominis, transverse abdominis
- Obliques: internal obliques, external obliques
- Lower back: erector spinae
- Serratus: serratus anterior
Implementation
Target muscle filtering follows the same pattern:target-muscles/[target-muscle]/page.tsx
Using target muscle filters
View targeted exercises
Browse exercises at
/target-muscles/{target-muscle} that specifically target that muscleHow filters work together
While BodyWorks implements individual filter types separately, you can combine them strategically:Building comprehensive workouts
Filter data structure
Each filter category has its own data structure:types.d.ts
Filter navigation
Filters are accessible throughout the platform:Homepage preview
The homepage (features.tsx) displays preview cards for each filter type:
- 1300+ Exercises: Link to all exercises
- 10+ Body Parts: Link to body part categories
- 20+ Target Muscles: Link to muscle categories
- 30+ Equipments: Link to equipment categories
Dedicated category pages
Every filter type has its own overview page:/body-parts- Grid of all body part cards/equipments- Grid of all equipment cards/target-muscles- Grid of all target muscle cards
URL patterns
Filtered exercise lists follow consistent URL patterns:Responsive design
All filter pages adapt to different screen sizes:- Mobile (xs): Single column layout
- Tablet (lg): 2-column grid
- Desktop (xl/2xl): 3-column grid
Next: Learn about search
Master the search functionality to find exercises by name and keywords