Portfolio Website

Liveportfolio-website-4qs1

Cyber Neon themed Portfolio Website.

Next jsTailwind cssTypescriptShadCNVercel
Portfolio Website
<div align="center">

⚔ CYBER PORTFOLIO V1

A high-performance neon-brutalist developer portfolio

Live Demo Next.js TypeScript Tailwind CSS Gemini AI


Not your average portfolio. This is a cyber-punk experience — complete with an interactive terminal, a developer quest system, and neon aesthetics that make a statement.

</div>

šŸ–„ļø Preview

Live at → portfolio-self-mu-54.vercel.app


✨ What Makes This Different

This isn't a template. It's a full interactive experience designed around the neon-brutalist aesthetic — raw, bold, functional.

  • Interactive Terminal — A real command-line interface baked into the portfolio. Type commands, explore projects, get info. Powered by Gemini AI for natural language responses.
  • Developer Quest System — Gamified exploration of the portfolio. Unlock achievements as visitors discover different sections.
  • Neon Brutalist Design — High-contrast UI, glitch effects, scanlines, and purposeful rawness — built entirely with Tailwind CSS, no UI kits.
  • AI-Powered Chat — Gemini API integration lets visitors ask questions and get intelligent, contextual responses about projects and skills.
  • Blazing Performance — Next.js 15 App Router with server components, optimized fonts, and zero bloat.

šŸ› ļø Tech Stack

LayerTechnology
FrameworkNext.js 15 (App Router)
LanguageTypeScript
StylingTailwind CSS (custom neon design system)
AIGoogle Gemini API
DeploymentVercel

šŸ“ Project Structure

Portfolio/
ā”œā”€ā”€ app/                  # Next.js App Router pages & layouts
ā”œā”€ā”€ components/           # Reusable UI components
│   ā”œā”€ā”€ terminal/         # Interactive terminal component
│   ā”œā”€ā”€ quest/            # Quest system logic & UI
│   └── sections/         # Hero, About, Projects, Contact
ā”œā”€ā”€ src/                  # Core logic, hooks, utilities
ā”œā”€ā”€ public/               # Static assets
ā”œā”€ā”€ metadata.json         # App metadata & capability config
└── .env.example          # Environment variable template

šŸš€ Getting Started

Prerequisites

Installation

1. Clone the repository

git clone https://github.com/DHAMI-HARSH/Portfolio.git
cd Portfolio

2. Install dependencies

npm install

3. Configure environment variables

cp .env.example .env.local

Open .env.local and add your Gemini API key:

GEMINI_API_KEY=your_gemini_api_key_here

4. Run the development server

npm run dev

Open http://localhost:3000 in your browser.


🌐 Deployment

This project is optimized for Vercel deployment.

# Install Vercel CLI
npm i -g vercel

# Deploy
vercel --prod

Set GEMINI_API_KEY in your Vercel project's environment variables before deploying.


šŸŽ® Terminal Commands

Once on the site, open the terminal and try:

CommandDescription
helpList all available commands
projectsBrowse all projects
skillsView tech stack & skills
contactGet contact information
questView quest progress
clearClear the terminal

You can also just type naturally — the AI understands plain English.


šŸ“œ License

This project is open source and available under the MIT License.


<div align="center">

Built by Harsh Dhami

If you like this project, drop a ⭐ on the repo!

GitHub

</div>

Features

+ Cyber themed Portfolio.