Welcome to BeFit v2! This is an application designed to help users track their gym progress, including diet, weight, and workouts. Whether you're a fitness enthusiast or a beginner, BeFit v2 is here to assist you in achieving your fitness goals.
BeFit v2 is built using the following technologies:
- Next.js - A popular React framework for building server-rendered applications.
- Shadcn UI - A simple and modular component library for React.
- Tailwind CSS - A utility-first CSS framework for quickly building custom designs.
- Supabase - An open-source Firebase alternative that provides a PostgreSQL database with a RESTful API.
- PostgreSQL - A powerful, open-source relational database management system.
- Stripe - A payment processing platform for online businesses.
- Workout Tracking: Log your workout routines and keep track of your progress over time.
- Diet Monitoring: Monitor your daily diet and nutritional intake to support your fitness goals.
- Weight Management: Track changes in your weight and visualize your weight loss or gain journey.
- Payment Integration: Premium users can enjoy advanced features through Stripe payment integration.
- Clone the repository:
git clone https://github.com/your-username/befit-v2.git
cd befit-v2
- Install dependencies:
npm install
- Set up your environment variables:
- Create a .env.local file in the root directory.
- Add your Supabase API credentials and other necessary keys:
NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
STRIPE_PUBLIC_KEY=your-stripe-public-key
- Run the development server:
npm run dev
Open your browser and navigate to http://localhost:3000 to see BeFit v2 in action.
Contributions are welcome! If you find a bug or want to suggest an enhancement, please open an issue on the GitHub repository. Pull requests are also appreciated.
BeFit v2 is open-source software licensed under the MIT license