Home
PostCraft - Mini Blog Web App
Full-stack blog app with post creation, previews, and basic security features
Tech Stack
Node.jsExpressEJSHTMLCSS/SCSSBootstrapJavaScriptUUIDbcrypt

Overview
This project is a mini blog web app built to practice full-stack development.
Users can create blog posts with:
- author name
- title
- content
Posts are displayed on the homepage in a clean card layout with a short preview, and each post has a full-page view for reading the complete content.
What I built
- Post creation form (author, title, content)
- Homepage feed with post cards + previews
- Full post view page
- Random background image per post for visual variety
- Delete post system with password protection
- Content filter that blocks sensitive words
Key features
- Card-based UI layout for readability
- Dynamic routing to open individual posts
- UUID-based IDs for unique posts
- bcrypt password hashing for secure delete protection
- Basic input validation and filtering
Why I built it
I built this project to strengthen my understanding of:
- server-side routing and controllers
- handling form submissions
- rendering dynamic pages with templates
- adding basic security features (hashing + validation)
Tools & Technologies
- Node.js
- Express
- EJS
- HTML / CSS / SCSS
- Bootstrap
- JavaScript
- UUID
- bcrypt