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!
- 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
- Node.js
- Express.js
- MongoDB
- Mongoose
- EJS (Embedded JavaScript)
- HTML/CSS/JavaScript
- Node.js v18.15.0
- MongoDB version: "6.0.5"
-
Clone the repository:
git clone https://github.com/tonykalalian/Fitness-Blog-Web-Application.git
-
Install dependencies:
cd Fitness-Blog-Web-Application npm install
-
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
-
-
Start the server:
nodemon app.js/npm start
- 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.
Contributions are welcome! If you have any ideas, suggestions, or bug fixes, please open an issue or submit a pull request.
This project is licensed under the MIT License.
- Express.js for the web server framework.
- Mongoose for MongoDB object modeling.
- EJS for the templating engine.
- MongoDB for the NoSQL database.
For any inquiries or questions, you can reach out to me at tkalalian@gmail.com.