Welcome to the FitnessWebApp, a comprehensive fitness application designed to help users achieve their fitness goals with ease. Whether you're looking for exercises to target specific muscle groups or want to track your fitness progress, this app has you covered.
The FitnessWebApp is a user-centric fitness application that combines a rich exercise database with personalized user profiles. Here's what the project offers:
- Register with your email or via social sign-ups.
- Enjoy personalized profiles for tracking your fitness journey.
- Access a vast exercise database powered by the ExerciseDB API from RapidAPI.
- Discover exercises categorized by muscle groups and body parts.
- View detailed exercise descriptions, images, and instructional videos.
- Create user profiles with basic information and fitness details.
- Set up your profile step by step, including physical attributes, fitness goals, and exercise preferences.
- Search and browse exercises based on your target muscle groups.
- Access comprehensive exercise information, including proper form and technique.
- Log and track your workout routines, sets, reps, and weights.
- Monitor your progress and review your workout history.
- Stay motivated with a personalized dashboard showcasing your fitness achievements.
- Get workout recommendations based on your profile and goals.
- Enjoy a responsive and user-friendly design across devices, including desktops, tablets, and mobile phones.
- Next.js: Building the frontend user interface with server-side rendering.
- NextAuth.js: Implementing user registration and authentication.
- Prisma: ORM (Object-Relational Mapping) for database interactions.
- Tailwind CSS: Styling for a modern and responsive design.
- tRPC: TypeScript framework for building type-safe APIs.
- RapidAPI: Integration of the ExerciseDB API.
To get started with the FitnessWebApp, follow these steps:
- Clone this repository to your local machine.
- Install the required dependencies using
npm install
. - Configure the API credentials.
- Start the development server using
npm run dev
.
Make sure to set up any environment variables, API keys, or authentication mechanisms as needed.
The FitnessWebApp project is currently under development. Our goals include:
- Developing a user-friendly and responsive fitness web application.
- Providing a seamless and intuitive user experience.
- Enhancing the tracking and profile creation features.
- Delivering informative exercise details and instructional content.
- Offering a platform for users to set and track fitness goals.
Contributions to the FitnessWebApp project are welcome! If you'd like to contribute, please follow our contributing guidelines.
This project is licensed under the MIT License. Remember to update the placeholders like Project Name
, Description
, Features
, Installation
, Usage
Contributing
, and License
with the relevant information for your project. You can also add more sections or customize the formatting as needed.