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.
Check out the live site here: Daily Journal Blog Post
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.
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
To set up the project locally and run it on your machine, follow these steps:
- Clone the repository to your local machine using the following command:
git clone https://github.com/HimanshuMohanty-Git24/Blog-Post.git
- Navigate to the project directory:
cd Blog-Post
- Install the required dependencies:
npm install
-
Create a
.env
file in the root directory and provide the necessary environment variables, such as database connection details, if required. -
Start the development server:
node app.js
- Open your web browser and visit
http://localhost:3000
to access the blog post application.
We welcome contributions to enhance the project and make it better. If you want to contribute, please follow these steps:
-
Fork the repository to your GitHub account.
-
Clone the forked repository to your local machine.
-
Create a new branch from the
main
branch for your changes. -
Make your changes and commit them with descriptive commit messages.
-
Push the changes to your forked repository.
-
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.
This project is licensed under the MIT License.
If you have any questions, suggestions, or feedback, feel free to reach out to us:
- Email: codehimanshu24@gmail.com
- Issue Tracker: Link to Issue Tracker
Happy blogging! π