Skip to content

This is a web application for a fitness blog that provides information and resources related to various body parts and exercises. Users can view posts related to different body parts, such as chest, abs, biceps, etc., and access fitness plans and tools.

License

Notifications You must be signed in to change notification settings

tonykalalian/Gym

Repository files navigation

Preview Images

1 2 3 4 5 6

🏋️Fitness Blog Web Application🏋️

Welcome to the Fitness Blog Web Application! This web application is your go-to resource for all things fitness, providing valuable information and resources related to various body parts and exercises. Whether you're looking to strengthen your chest, sculpt your abs, or build strong biceps, we've got you covered!

📚Features

  • User authentication and registration
  • View posts related to different body parts
  • Access fitness plans and tools
  • MongoDB integration for data storage
  • EJS templates for dynamic HTML rendering
  • Express server for handling requests

🚀Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • EJS (Embedded JavaScript)
  • HTML/CSS/JavaScript

Getting Started

Prerequisites

  • Node.js v18.15.0
  • MongoDB version: "6.0.5"

Installation

  1. Clone the repository:

    git clone https://github.com/tonykalalian/Fitness-Blog-Web-Application.git
  2. Install dependencies:

    cd Fitness-Blog-Web-Application
    npm install
  3. Set up environment variables:

    • Create a .env file in the root directory of the project.

    • Define the following variables in the .env file:

      PORT=4000
      MONGODB_URI=<your-mongodb-connection-url><your-mongodb-atlas-cluster>
      Mailchimp API key and Mailchimp List id
  4. Start the server:

    nodemon app.js/npm start

Usage

  • Register a new account or log in if you already have an account.
  • Browse the different body parts to view related posts.
  • Explore the fitness plans and tools available on the site.
  • Customize the application as per your requirements.

🤝Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug fixes, please open an issue or submit a pull request.

📄License

This project is licensed under the MIT License.

Acknowledgements

  • Express.js for the web server framework.
  • Mongoose for MongoDB object modeling.
  • EJS for the templating engine.
  • MongoDB for the NoSQL database.

📧Contact

For any inquiries or questions, you can reach out to me at tkalalian@gmail.com.

DeepScan grade

About

This is a web application for a fitness blog that provides information and resources related to various body parts and exercises. Users can view posts related to different body parts, such as chest, abs, biceps, etc., and access fitness plans and tools.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published