Blog App

A full MERN publishing platform with auth and image uploads.

ReactNode.jsExpressMongoDBReduxJWTCloudinary
Blog App screenshot

The problem

Most beginner blog clones skip the hard parts — real authentication, image handling, and content management that actually feels safe to use.

My approach

Built a full-featured blog platform on MongoDB, Express, React, and Node, with JWT and HTTP-only cookies securing every route. Cloudinary handles image uploads, and the UI is built mobile-first with Tailwind CSS and Redux for state.

The outcome

A production-shaped publishing app with secure auth, persistent sessions, and a clean writing and reading experience across devices.