The application is for creating and managing workout plans. By default, it allows you to keep statistics, set and arrange diets, workout plans, and track user progress. In the future, social networking features will also be added to it, so that users can motivate each other and track progress.
Currently, it is under development.
- PHP v8.2
- Laravel v10
- Livewire v2
- Alpine Js v3
- Tailwind v3
- PHPUnit v10
- Larastan v2
- Pint v1
- Custom authentication system
- Custom authorization system
- Custom file upload system
- Integration of Livewire with JavaScript libraries (CKEditor 5, Filepond, SweetAlert 2, Tippy)
- The functionality of adding exercises, along with the entire flow (acceptance, notification handling, adding to favorites, etc.)
- The ability to add training goals
- Arranging workouts and managing training sessions
- Arranging and managing diets/recipes/ingredients
- Integration with Open Food API
- Interface improvements/changes
If you want to check how the current version of the app looks, you should follow these steps:
~ git clone https://github.com/CatS0up/whey.git
~ cd .\whey\
~ docker-compose up --build -d
~ docker-compose exec app php artisan key:generate
~ docker-compose exec app php artisan migrate:fresh --seed
~ composer install
~ npm install
~ npm run dev
The application should be available at the following address: http://localhost
Note! Since the project is under development, it may not always work 😉
My main inspiration for creating this project were applications such as Fito and Fitatu, as well as my own need to create a gym application tailored to my requirements.