The Blog App allows users to browse posts and profiles and interact with comments and likes. It supports login with real email verification using Nodemailer. A regular user can add, edit, and delete comments, while an administrator can manage content, users, and categories through an integrated dashboard.
Frontend: React.js: fast and interactive UI
Backend: Node.js + Express.js: RESTful API development and server administration
Database: MongoDB: Flexible and scalable data storage
User Authentication & Verification: Secure login and signup with real email verification using Nodemailer.
Post Creation & Management: Registered users can create, edit, and delete their own posts.
User Engagement: Like and comment on posts, with the ability to edit or delete comments.
Profile Browsing: View other users’ profiles and explore their published posts.
Admin Dashboard: Full control for administrators to manage posts, users, and categories.
Category Management: Organize posts into categories for easier navigation and discovery.