/BlogPost

Blog post is a versatile web application that empowers you to create, publish, and manage your own blogs with ease. Whether you're a seasoned blogger or just getting started, our platform provides a user-friendly interface for crafting captivating articles and seamlessly organizing your content.

Primary LanguageJavaScript

BlogPost

Blog post is a versatile web application that empowers you to create, publish, and manage your own blogs with ease. Whether you're a seasoned blogger or just getting started, our platform provides a user-friendly interface for crafting captivating articles and seamlessly organizing your content.

Technologies Used

The following technologies and tools were used to develop this project:

  • HTML
  • CSS
  • JavaScript
  • Node.js
  • Express.js
  • EJS (Embedded JavaScript)

Getting Started

Follow these steps to get the project up and running on your local machine for development and testing:

Installation

To run BlogPost locally, follow these steps:

  1. Clone the repository.

    git clone https://github.com/username/blogpost.git
  2. Install the required dependencies using npm:

    npm install
  3. Run the server in one terminal

    node server.js
  4. Run the website in another terminal

    node index.js
  5. Open your web browser and navigate to http://localhost:3000 to access the website.

Usage

Once the application is running, you can access the dashboard to create new blog posts, edit existing ones, and manage their profile.

To create a new blog post, click on the "New Post" button, where users can enter the title, content, and select an image to accompany their article.

Screenshots

Homepage

Formpage

Contributing

Contributions to BlogPost are welcome! To contribute, follow these steps:

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix:

    git checkout -b feature/your-feature-name
  3. Make changes and commit them:

    git commit -m "Add your commit message here"
  4. Push your changes to your branch:

    git push origin feature/your-feature-name
  5. Create a pull request on the main repository. Please follow the project's coding guidelines and maintain a clean commit history.

Contact

If you have any questions or feedback, feel free to reach out to us at therahman14@gmail.com. We're excited to hear from you and make this project even better!