/BlogWebsite_The-Complete-2023-Web-Development-Bootcamp

This project, developed after watching "The Complete 2023 Web Development Bootcamp by Angela Yu," is a Blog web application built using Node.js, Express.js, and EJS.

Primary LanguageJavaScript

Blog Website

This project, developed after watching "The Complete 2023 Web Development Bootcamp by Angela Yu," is a Blog web application built using Node.js, Express.js, and EJS. The application facilitates the creation, viewing, updating, and deletion of blog posts.

image

image

image

image

Example

For a similar layout example, visit Paul Graham's Articles.

Deliverables

The project includes:

  • One Node.js project for the website functionality.
  • At least one EJS file defining the website's structure.
  • At least one CSS file for styling the website.

Features

  1. Post Creation: Users can create new posts.
  2. Post Viewing: The home page displays all created posts.
  3. Post Update/Delete: Users can edit and delete posts as needed.
  4. Styling: The application is well-styled and responsive for desktop and mobile use.

Technical Requirements

  1. Node.js & Express.js: Built using Node.js and Express.js, with Express.js handling routing and middleware.
  2. EJS: Utilizes EJS as the templating engine for generating dynamic HTML.

How to Run Locally

To run this project locally, follow these steps:

  1. Clone the repository.
  2. Run npm i to install the necessary dependencies.
  3. Execute node index.js to start the server.

Please note that the instructions and documentation provided are in English.