Discover curated books, timeless stories, and literary treasures. From bestsellers to hidden gems — your next great read awaits.
A carefully chosen modern stack built for performance, scalability, and developer experience.
User Interface Layer
API & Business Logic
Object & Asset Storage
Platform & Services
A snapshot of the scale and depth behind this application.
API Endpoints
REST architecture
Components
Reusable UI
DB Models
PostgreSQL tables
Authentication
Secure token-based
Pages
Fully responsive
Lighthouse
Performance score
Build Time
Optimised pipeline
TypeScript
Full type safety
Production
Deployed on Vercel
A full-stack request lifecycle — from browser to storage — built for reliability and separation of concerns.
React UI, Tailwind CSS, Framer Motion
SSR, RSC, API rewrites, Auth middleware
Controllers, Services, Guards, DTOs
Sequelize ORM, Relations, Migrations
Product images, CDN distribution
Every feature is fully implemented and live in production — not a prototype.
Secure JWT-based auth with refresh tokens, protected routes, and role-based access enforcement at middleware level.
Full CRUD for product catalogue including stock tracking, availability updates, and automated low-stock alerts.
End-to-end order lifecycle management from cart to fulfilment with status tracking and customer notifications.
Direct S3 upload pipeline with client-side preview, compression, and CDN delivery for product imagery.
Role-gated internal dashboard for managing products, users, orders and analytics with full audit trails.
Granular RBAC system with Admin and User roles, protecting sensitive operations at both API and UI layers.
Mobile-first layouts that adapt seamlessly from 375px phones to 1920px ultrawide monitors without compromise.
Rich product editor with structured data, image management, pricing, and Lexical-powered rich text descriptions.
The philosophies that guided every design and implementation decision in this codebase.
Designed for growth. The layered Next.js + NestJS separation ensures features can be added without structural debt.
Each UI component and API module is self-contained, testable, and reusable — minimising coupling across the system.
End-to-end TypeScript from API DTOs to React components. No `any` types — strict mode enforced throughout.
Server Components, image optimisation, lazy loading, and minimal client JS bundle keep Time-to-Interactive low.
JWT verification at middleware, RBAC guards on every protected route, and input validation via Zod + class-validator.
Consistent naming conventions, JSDoc documentation, ESLint + Prettier enforcement, and feature-based folder structure.
Live on Vercel with environment separation, OCI-hosted backend, health checks, and real end-to-end user flows.
Interested in the project or want to collaborate? Reach out — I respond promptly.
Open to senior frontend & full-stack opportunities. Say hello →