A full-stack MERN Blog Platform with user authentication, CRUD operations for posts, comments, and likes — built for enhanced interactivity and modern UI/UX.
This project involves creating a blog platform where users can:
User Authentication:
Implemented with JWT for session management and secure password storage (bcrypt hashing).
CRUD Operations:
Full CRUD functionality for blog posts (Title, Content, Tags).
Recent Posts Display:
Posts are shown in reverse chronological order and can be filtered by tags.
Comments & Likes (Bonus):
Users can comment on posts and "like" posts to engage with the community.
Theme:
Inspired by the Panini8 website (theme, color schemes, and design elements for consistency).
Suggested UI Components:
Additional UI Requirements:
Frontend:
styled-components
(or similar library) for themingBackend:
Database:
Authentication:
Other Dependencies:
git clone <frontend-repo-url>
git clone <backend-repo-url>