/Blog-Post

Daily Journal Blog Post is a minimalist web app created with JavaScript, CSS, EJS, HTML, Node.js, Express & MongoDB. Write and publish your daily thoughts as blog posts. Hosted on Render. Share your ideas and experiences through the power of blogging! 📝💬

Primary LanguageJavaScriptMIT LicenseMIT

Daily Journal Blog Post Project 📝

image

Overview ✨

Welcome to the Daily Journal Blog Post project repository! This project is a web application built using JavaScript, CSS, EJS, HTML, Node.js, Express, and MongoDB. It serves as a daily journal where users can write and publish their thoughts, ideas, and experiences. The blog posts are stored in a MongoDB database using Atlas, MongoDB's online service. The application is deployed on Render, allowing users to access and interact with it via the live site link provided below.

Live Site 🌎

Check out the live site here: Daily Journal Blog Post

Features 🚀

The Daily Journal Blog Post project comes with the following features:

  • Create and Publish Blog Posts: Users can write new blog posts and publish them to share their thoughts with others.

  • View Blog Posts: All published blog posts are displayed on the website, allowing visitors to read and engage with the content.

  • Responsive Design: The application is designed to be responsive, ensuring a smooth and enjoyable experience on various devices.

Technologies Used 💻

The project is built using a range of technologies, including:

  • Front-end: HTML, CSS, EJS, JavaScript
  • Back-end: Node.js, Express
  • Database: MongoDB (Atlas online service)
  • Deployment: Render

Getting Started 🚀

To set up the project locally and run it on your machine, follow these steps:

  1. Clone the repository to your local machine using the following command:
git clone https://github.com/HimanshuMohanty-Git24/Blog-Post.git
  1. Navigate to the project directory:
cd Blog-Post
  1. Install the required dependencies:
npm install
  1. Create a .env file in the root directory and provide the necessary environment variables, such as database connection details, if required.

  2. Start the development server:

node app.js
  1. Open your web browser and visit http://localhost:3000 to access the blog post application.

How to Contribute 🙋

We welcome contributions to enhance the project and make it better. If you want to contribute, please follow these steps:

  1. Fork the repository to your GitHub account.

  2. Clone the forked repository to your local machine.

  3. Create a new branch from the main branch for your changes.

  4. Make your changes and commit them with descriptive commit messages.

  5. Push the changes to your forked repository.

  6. Create a pull request to the original repository, explaining the changes you have made.

We will review your pull request and merge it if it aligns with the project's goals and standards.

License 📃

This project is licensed under the MIT License.

Contact 📧

If you have any questions, suggestions, or feedback, feel free to reach out to us:

Happy blogging! 😃