Skip to content

Repository files navigation

WebDevChandan - Full-Stack Portfolio & Admin Dashboard

Vercel

A fully responsive full-stack portfolio website with an integrated Admin Dashboard for managing portfolio content, designed and developed from scratch using modern web technologies.
Built for personal branding, to showcase projects, experience, skills, and to allow users to connect across the web.


📸 Screenshots

Landing Page

Light ModeDark Mode
Landing LightLanding Dark

Admin Dashboard

Light ModeDark Mode
Dashboard LightDashboard Dark

🚀 Features

Landing Page

  • Modern Neumorphism UI Design
  • Light / Dark Mode toggle
  • Dynamic Theme Switching (Color modes)
  • Responsive Design across all screen sizes
  • Dedicated sections for:
    • About Me (Skills, Education, Work Experience, Social Links
    • Resume
    • Certificate
    • Portfolio (Featured Projects)
    • Testimonials (Freelancing)
    • Contact

Admin Dashboard (CMS)

  • Built from scratch using the same Neumorphic design system
  • Secure Admin Authentication with JWT
  • Add/Edit/Delete portfolio content in real-time:
    • Projects
    • Certificate
    • Skills
    • Social Links
    • Personal Info
    • Education
    • Experience
  • Protected Routes & Session Handling

🛠️ Technologies Used

CategoryTech/Tool
FrontendNext.js (App Router), React.js
StylingSCSS, CSS Modules, Neumorphism Design, Responsive Design
Backend / AuthNode.js, JWT Auth, Next.js API Routes & Server Actions
DatabaseMongoDB, Prisma ORM
LanguageTypeScript
Version ControlGit & GitHub
Dev ToolsVS Code, Postman, Figma
Icons & FontsRaleway, Google Fonts
HostingVercel

📌 Purpose

This portfolio serves as:

  • A personal brand and developer identity on the internet
  • A place to showcase real-world projects, experience, and tech stack
  • A demo of my skills in Next.js, React, TypeScript, SCSS, Prisma, and MongoDB
  • A full-stack production-ready project to use and extend further

🔐 Authentication

  • Secure Admin Login using JWT
  • Token-based session management
  • Protected routes and cookie-based auth using next/headers and @jose for JWT handling

📂 Project Structure

📁 Root Directory
├── app
│ ├── components # Reusable components (UI & Layout)
│ ├── api # API routes (Login, Dashboard CMS)
│ ├── dashboard # Admin dashboard routes (protected)
│ └── page.tsx # Main Landing Page
│
├── public # Static assets (images, favicons, etc.)
├── prisma # Prisma schema & migrations
├── styles # Global SCSS styles
├── utils # Utility files (Prisma, Auth)
├── .env # Environment Variables
├── package.json
├── next.config.js
└── README.md

📬 Contact

Feel free to reach out to me for any queries or collaboration opportunities:


Thank you for visiting my repository! I hope you enjoy exploring my portfolio.

About

Portfolio built for personal branding, to showcase projects, experience, skills, and to allow users to connect across the web.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages