Portfolio
Shahidul Islam
0%
LiveFeatured

Luminary

An ebook sharing platform connecting readers with independent writers

Role
Mern Stack Developer
Duration
6 days
Year
2026
Status
Live
Next.jsReactNode.jsExpress.jsMongoDBTailwind CSSStripeBetter-AuthGoogle-AuthFramer MotionVercel

Project Overview

Luminary reimagines how independent writers reach readers, removing the traditional bottleneck of publishers and bookstores. It offers a complete marketplace experience with role-based dashboards, secure payments, and rich analytics.

Problem

Independent writers had no streamlined way to publish and monetize their work directly, while readers lacked a single trustworthy platform to discover original ebooks outside traditional publishing channels.

Solution

Built a full-stack MERN platform with three distinct roles — Reader, Writer, and Admin — each with a dedicated dashboard. Integrated Stripe for ebook purchases and writer verification fees, JWT + Google OAuth for secure authentication, and Framer Motion for a polished, animated UI.

Outcome

Successfully launched with a fully functional purchase flow, role-based access control, and admin analytics dashboard, delivering a production-ready platform within the project timeline.

Key Features

  • Role-based dashboards for Reader, Writer, and Admin
  • Stripe-powered ebook purchases and writer verification payments
  • JWT authentication with Google OAuth login
  • Search, filter, sort, and pagination on the browse page
  • Bookmarking system for saving ebooks
  • Admin analytics with revenue and genre distribution charts
  • Fully responsive, animated UI with Framer Motion

Challenges Faced

  • 01Designing secure, role-based route protection across three distinct user types
  • 02Structuring Stripe webhooks to reliably update purchase and payment status
  • 03Building a responsive dashboard experience that stays consistent across mobile, tablet, and desktop

Future Improvements

  • Wishlist system with a dedicated wishlist page
  • Automated email notifications on purchase and publishing
  • Persistent dark mode toggle
  • AI-powered ebook recommendations