We use cookies.

A modern portfolio site built with Next.js 16, paired with a full admin dashboard for managing projects, blogs, experiences, and testimonials — complete with CRUD, bulk import, and Cloudinary-backed uploads.
Built as a Turborepo monorepo sharing a Prisma schema and shadcn/ui component library between the public site and a full admin dashboard, with NextAuth.js RBAC and Cloudinary-backed media management.
Shipped a complete content-management system — projects, blogs, experiences, testimonials — behind a public portfolio with full SEO and analytics wired in.
Manage experiences, education, services, technologies, testimonials, and social profiles. All entities support ordering, active/inactive toggles, and rich data fields. Technologies include category classification, icons, and color coding.
Contact form message handling with read/unread status tracking, message details view, and bulk operations. Real-time unread message count displayed in admin dashboard.
User profile management with inline editing, role assignment, avatar uploads, and user activation controls. Supports profile customization including bio, tagline, hero words, meta tags, and resume URL.
Beautiful, responsive public-facing portfolio with hero section, about section, services showcase, projects gallery with filtering, testimonials carousel, blog listing, and contact form. Features dark mode, smooth scrolling, and optimized performance.
Turborepo-based monorepo with shared packages: UI components (shadcn/ui), database (Prisma), TypeScript configs, and ESLint configs. Enables code sharing and consistent development experience across apps.
Cloudinary integration for optimized image uploads, transformations, and CDN delivery. Supports cover photos, project images, avatars, and blog cover images with automatic optimization.
Advanced data tables using TanStack Table with server-side pagination, search, sorting, and filtering. Includes inline editing capabilities and bulk actions for efficient content management.
Vercel Analytics and Speed Insights integration, dynamic sitemap generation, robots.txt, Open Graph images, and comprehensive SEO metadata management for optimal search engine visibility.
End-to-end type safety with TypeScript, Prisma-generated types, and Zod validation schemas. Ensures type-safe API routes, form validation, and database operations.
Comprehensive admin panel with role-based access control (Admin/Client roles), secure authentication via NextAuth.js, and a beautiful sidebar navigation. Features include dashboard overview with statistics cards, real-time message notifications, and quick action buttons.
Full CRUD operations for projects with drag-and-drop reordering, bulk JSON import/export, Cloudinary image uploads, project features, sample photos, and team member management. Supports project status (Completed, In Progress, Planned, On Hold) and project types (Solo, Team, Freelance).
Complete blog post management system with markdown support, cover image uploads, tags, publish/unpublish functionality, and external link support. Includes slug generation and SEO metadata management.





