Full-stack publishing platform
Momentum Press
A news publishing application created to explore secure editorial workflows, user access, and end-to-end full-stack delivery.
- Project type
- Independent build
- Role
- Full-stack developer
- Focus
- Authentication and editorial access
The Momentum Press homepage and article-discovery experience.
Overview
What I set out to build
Momentum Press brings public news discovery and protected editorial actions into one application. I used the project to work across the complete request path—from a React interface through API routes, authorization rules, and persisted content.
Challenge
The product problem
A publishing platform needs to expose content openly while restricting content-management actions to the right users. The interface also needs to make those permissions understandable instead of merely hiding protected controls.
Approach
How I approached it
I separated public reading flows from authenticated editorial behavior and used role-aware authorization around protected actions. The React frontend communicates with an Express API, while MongoDB persists users and published content.
Delivered
Core experience
- Public news browsing organized around editorial categories
- User authentication with protected application actions
- Role-specific access to content-management capabilities
- Responsive article cards and navigation across screen sizes
Technical decisions
Implementation choices
- 01Used JWT-based authentication so the client and API could coordinate protected requests.
- 02Kept authorization role-aware to distinguish content consumption from editorial capabilities.
- 03Structured the project across React, Express, and MongoDB to practice full-stack feature ownership.
Technologies
- React
- Node.js
- Express
- MongoDB
- JWT
Explore the project
See the working application
The live demo opens in a new tab. Some third-party data or services may depend on their current availability.
