Skip to content

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! πŸ“πŸ’¬

License

Notifications You must be signed in to change notification settings

HimanshuMohanty-Git24/Blog-Post

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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! πŸ˜ƒ

About

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! πŸ“πŸ’¬

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published