Skip to content

deepaksuthar40128/gfgProject

Repository files navigation

[MEEN FitGym App]

image

image image

Description

This is a MEEN (MongoDB, Express.js, Ejs, Node.js)Designed a dynamic web for gym center with user-friendly system allowing users and trainers to effortlessly add and showcase their courses.

Features

  • Dynamic Loading: Only load more gigs after viewing of old gigs.
  • Image Compression: compress image with accurate aspect ratio before stroing it database.
  • Payment Gateway: Added razorpay payment gateway.
  • Rating: Users rating.
  • MongoDB with connect-mongo-session: MongoDB is used as the database, and connect-mongo-session is used for session management.

Installation

To run this app on your local machine, follow these steps:

  1. Clone the repository: clone this repo by https://github.com/deepaksuthar40128/gfgProject.git

  2. Navigate to the project directory.

  3. Install the dependencies for the server : run npm i

  4. Set up environment variables:

  • Create a .env file in the server directory.
  • Add the necessary environment variables, such as database connection details,razorpay credentials, smtp email credentials.
  1. Start the server: start server and client by npm start

  2. Open your browser and visit http://localhost:5000 to see the app in action.

Contributing

Contributions are welcome! If you have any ideas or improvements, please submit a pull request. For major changes, please open an issue first to discuss the changes.

You can contact me for any tips/query anytime .