Welcome to your new Personal Trainer! Swole Buddy is the premier app that creates personalized training programs, adapts to your progress and current requirements, and helps you stay motivated with smart recommendations.
- Create workout workouts personalized to you and your personal needs
- View past workouts and rate them, so you can remember which best fit
- New to working out? No problem! Swole Buddy adjusts to your skill level
Front End:
- Vite - Project Scaffolding and Deployment
- React - UI Library
- Bootstrap - Component Library and Styling framework
Back End:
- ASP.NET - Framework
- JWT (Json Web Tokens) - Authentication and Authorization
Infrastructure
- Database: Supabase
- Deployment: Docker (hopefully....)
Languages:
- Javascript
- C#
npm.NET SDK v9.0SupabaseProject to add database tables
- Within the
WorkoutApi/folder- Set up user secrets
dotnet user-secrets set Supabase:Key "<your supabase key here>"dotnet user-secrets set Supabase:Url "<your supabase Url here>"
- Launch the API
dotnet run -lp https
- Set up user secrets
- Within the
frontend/foldernpm installto install dependenciesnpm run devto launch the front end server
- Set up Supabase Database Tables
- Follow the image below
- <TODO: image here>
WorkoutApi/appsettings.json- JWT settings, including JWT Key
- Finish MVP
- Progress Tracking - Goals and Badges
- Add Meal workoutning
- Ursula Deese - Front End, Design
- Sampson Ma - AI Integration, Support
- Dan Carpenter - Backend, Integration, Authentication
This software is licensed under MIT. see LICENSE for details.