Blogshog is a full-stack web application that lets you browse, write, and comment on other blogs.
05/2022 - 07/2022
Full Stack
Solo
completed
A community blogging platform built on the MERN stack. Write, read, and comment — with a clean API, flexible data model, and JWT auth under the hood.
This was my first real full-stack build. The goal was straightforward: a place to write and read blogs. But getting the data model right, wiring auth securely, and designing a scalable API surface turned it into a genuine learning ground.
Blogshog follows a classic client-server architecture using the MERN stack:
Decision: Use MongoDB with reference-based relationships.
Why:
blogId, userId) keeps documents lean and queries predictableDecision: Structure backend as modular REST endpoints.
Why:
Decision: Use Redux for managing authentication and blog state.
Why:
Decision: Use token-based authentication for securing APIs.
Why:
Implementation:
MongoDB does not provide native joins like SQL systems.
Solution:
Comments must be tied to both users and blog posts.
Solution:
comment → blogId → userIdHandling user sessions securely is critical in content platforms.
Solution:
This project focused on building data-driven, API-centric systems: