GoGym is a full-stack web application designed to help users manage and optimize their fitness routines. Built with Vue.js for the frontend, Go with Echo for the backend, and Bun for dependency management, GoGym offers features such as a calorie calculator, workout creator, workout sharing, detailed workout stats, weight control, rest management between sets, and more.
- Calorie Calculator: Estimate your daily calorie needs.
- Workout Creator: Design and schedule custom workouts.
- Workout Sharing: Share routines with friends or the community.
- Workout Stats & Weight Control: Monitor your progress with detailed statistics.
- Rest Management: Manage rest intervals between sets.
- And More: Continuously evolving to offer more tools for your fitness journey.
Ensure you have the following installed:
-
Clone the Repository
git clone https://github.com/VincentBrodin/gogym.git cd gogym
-
Set Up the Application
godo init
-
Start the Development Server
godo dev_back godo dev_front
Access the app at the given url from bun/vite.
-
Build for Production
godo build