Skip to content

This is a Full Stack Web App designed to aid modern fitness needs while harnessing the power of Artificial Intelligence.

Notifications You must be signed in to change notification settings

thedemonsid/Hanma-Fitness-Dojo

Repository files navigation

Hamna Fitness Dojo - Personal Fitness Training

Project Overview

Hanma Fitness Dojo is a full-stack application designed to help users achieve their fitness goals through personalized workout and nutrition plans. This platform caters to individuals at all levels of their fitness journey, providing tools for tracking progress, managing diet, and staying motivated.

Live Preview

Check out the live version of Hanma Fitness Dojo here:

Hanma Fitness Dojo

Tech Stack :

  • Full Stack Framework: Next.js
  • Frontend: React
  • Backend: Nodejs, Postgres Prisma
  • Version Control: Git and GitHub
  • Hosting: Vercel
  • Code Editor and tools: VS Code, Gemini AI

Contributing to the Project

  1. Fork the Repository: Start by forking the repository to your own GitHub account.

  2. Clone the Repository: Next, clone the forked repository to your local machine:

    git clone https://github.com/<your-username>/<repository-name>.git
  3. Create a New Branch: Navigate into the cloned repository and create a new branch for your changes:

    cd <repository-name>
    git checkout -b <branch-name>

    Replace <branch-name> with a descriptive name for your branch (e.g., add-new-feature).

  4. Make Your Changes: Make the changes you want to contribute. Be sure to follow the project's coding standards and conventions.

  5. Commit Your Changes: Once you've made your changes, stage and commit them:

    git add .
    git commit -m "Your descriptive commit message"
  6. Push Your Changes: Push your changes to your forked repository on GitHub:

    git push origin <branch-name>
  7. Before committing your changes, make sure to configure the OAuth credentials for Google and GitHub. Obtain the OAuth client ID and secret for both platforms and add them to the .env file in the project root directory. The file should look like this:

Environment Variables Setup

Environment Variable Description
POSTGRES_DATABASE The name of your PostgreSQL database
POSTGRES_HOST The host address of your PostgreSQL database
POSTGRES_PASSWORD The password for your PostgreSQL database
POSTGRES_PRISMA_URL Prisma connection string for your PostgreSQL database with pooling
POSTGRES_URL Connection string for your PostgreSQL database
POSTGRES_URL_NON_POOLING Connection string for your PostgreSQL database without pooling
POSTGRES_URL_NO_SSL Connection string for your PostgreSQL database without SSL
POSTGRES_USER The user for your PostgreSQL database
DATABASE_URL Your postgres connection string
GITHUB_ID Your GitHub App ID
GITHUB_SECRET Your GitHub App Secret
GOOGLE_ID Your Google Client ID
GOOGLE_SECRET Your Google Client Secret
NEXTAUTH_SECRET Your NextAuth Secret
NEXTAUTH_URL The URL for your NextAuth application

Thank you for your contribution to Hamna Fitness Dojo! We appreciate your help in making our project better.

Refer to the CONTRIBUTING.md file for more information on how to contribute to this project.

License

[Insert License Here]

This project is open source and available under the [Insert License Name] License.

About

This is a Full Stack Web App designed to aid modern fitness needs while harnessing the power of Artificial Intelligence.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published