Manish
← Back to projects

Web Application · Personal Product

Portfolio & Content Management System

Dynamic portfolio powered by MongoDB, featuring single-featured exclusivity, custom admin CMS, and WebGL 3D effects.

Portfolio & Content Management System cover

Overview

A personal engineering portfolio and CMS workspace designed for publishing projects and dynamic content. What I built - Public web application with interactive 3D WebGL background and ambient visual polish - Secure admin management dashboard with HTTP-only JWT authentication - Project CRUD, draft/published status toggling, and reordering drag-and-drop APIs - Partial unique MongoDB index enforcing single-featured project exclusivity at the database layer Engineering highlights - Layered service architecture: Route Handlers -> Service Layer -> Mongoose Models - Comprehensive Zod validation on form inputs and API request bodies - Optimized page rendering with Next.js App Router and server components

Technology

  • Next.js
  • React.js
  • TypeScript
  • MongoDB
  • Mongoose
  • Zod
  • Tailwind CSS
  • Three.js