Basteen.
Back to projects

Case study

Dynamic Portfolio with Admin Panel

This website: a fully dynamic portfolio where every section is editable from a secure admin panel.

Next.jsTypeScriptTailwind CSSPostgreSQLPrismaNextAuth
Source code
Dynamic Portfolio with Admin Panel

Project details

A modern portfolio platform where all content (profile, skills, experience, projects, services, testimonials and contact messages) lives in PostgreSQL and is managed through a secure admin panel. Key features: - Next.js App Router with server components and server actions - Credentials-based admin authentication with NextAuth - Full CRUD admin panel for every section of the site - Contact form with message inbox - Dark/light mode, responsive design and SEO metadata