PrepZone Logo
PrepZone
All project ideas

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.