Skip to content

Latest commit

 

History

History
96 lines (66 loc) · 3.05 KB

README.md

File metadata and controls

96 lines (66 loc) · 3.05 KB

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