Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/artur-t-malas/blog-web-app
Capstone Project #3 from Angela Yu's "The Complete Full-Stack Web Development Bootcamp"
https://github.com/artur-t-malas/blog-web-app
css ejs expressjs webdevelopment
Last synced: 1 day ago
JSON representation
Capstone Project #3 from Angela Yu's "The Complete Full-Stack Web Development Bootcamp"
- Host: GitHub
- URL: https://github.com/artur-t-malas/blog-web-app
- Owner: Artur-T-Malas
- Created: 2025-02-01T12:38:41.000Z (9 days ago)
- Default Branch: main
- Last Pushed: 2025-02-08T13:24:52.000Z (2 days ago)
- Last Synced: 2025-02-08T14:19:23.754Z (2 days ago)
- Topics: css, ejs, expressjs, webdevelopment
- Language: EJS
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Completely Original Blog Web App (COBWA)
This repository holds **my** solution for a **Capstone Project** from dr. Angela Yu's [*The Complete Full-Stack Web Development Bootcamp*](https://www.udemy.com/course/the-complete-web-development-bootcamp/)## TODO
- Fix and finish styling
- Add links to footer (Github, LinkedIn, etc.)
- And more...## Project description from the course
The goal of this project is to create a Blog web application using Node.js, Express.js, and EJS. The application will allow users to create and view blog posts. Posts will not persist between sessions as no database will be used in this version of the application. Styling will be an important aspect of this project to ensure a good user experience.
### Deliverables
One Node project for the function of the websiteIncluding at least one EJS file for the structure of the website
Including at least one CSS file for the styling of the website
### Features
1. Post Creation: Users should be able to create new posts.2. Post Viewing: The home page should allow the user to view all their posts.
3. Post Update/Delete: Users should be edit and delete posts as needed.
3. Styling: The application should be well-styled and responsive, ensuring a good user experience on both desktop and mobile devices.
### Technical Requirements
1. Node.js & Express.js: The application will be a web server built using Node.js and Express.js. Express.js will handle routing and middleware.2. EJS: EJS will be used as the templating engine to generate dynamic HTML based on the application's state.