Back to Projects

PG Poetic Pen

A full-stack poetry platform for reading and sharing original poems — with user authentication, likes, comments, bookmarks, admin moderation, and scheduled publication support. Built to feel as expressive as the content it hosts.

htmlcssjavascriptnodejsmongodb
PG Poetic Pen

The Problem

Building a platform that balanced the needs of three different user types — readers who want a clean, distraction- free experience, authors who want control over their content, and admins who need moderation tools that don't get in the way. Scheduled publication added real technical complexity: posts needed to go live at an exact future time without a persistent background process running.

The Solution

Implemented a full role-based authentication system covering readers, authors, and admins. Built the entire engagement layer — likes, comments, and bookmarks — with proper rate limiting and abuse prevention. The admin panel includes content moderation tools and a scheduling system that queues posts for future publication. UI was given significant attention to match the creative, emotional tone of poetry as a medium — this wasn't a place for generic dashboard aesthetics.

// what I learned

Role-based access control sounds simple until you're actually implementing it across a content platform with multiple overlapping permission levels. Getting that right took more careful planning than I expected. The scheduling system also taught me a lot about time-based logic in web applications — edge cases around timezones and exact publication moments are easy to get subtly wrong.

Related Projects

All Projects -