Beginner · 2–3 weeks
Blog Platform Backend
Authors publish posts with tags, drafts vs published status, and comments. Readers browse published posts, search by tag, and comment (with moderation flag). Slug-based URLs for posts.
Why this project
Content platforms appear in many interviews. Draft/publish workflow and slug uniqueness are talking points.
Tech stack
Java 17Spring Boot 3Spring SecurityJWTPostgreSQLFlyway
Skills demonstrated
- Content lifecycle
- Slug generation
- Comment moderation
- Tag many-to-many
Interview talking points
- Draft vs PUBLISHED state and who can see what
- Unique slug generation and collision handling
- Comment spam prevention basics
- Author-only edit authorization
Problem statement
Authors publish posts with tags, drafts vs published status, and comments. Readers browse published posts, search by tag, and comment (with moderation flag). Slug-based URLs for posts.