🚀 Portfolio Website
A modern and responsive personal portfolio built with Next.js, TypeScript, Tailwind CSS, and shadcn UI.
It showcases my projects, skills, experiences, and blogs, and serves as a central hub for my work.
✨ Features
- 🎨 Modern UI with Tailwind CSS & shadcn UI
- 📂 Projects showcase with thumbnails, galleries, GitHub/live links
- 📝 Blog section with Markdown/Editor support
- 📊 Activity tracking (add, edit, delete projects, skills, etc.)
- 🔐 Authentication (if you plan to add login/admin dashboard)
- 📱 Fully responsive design
🛠️ Tech Stack
- Framework: Next.js (App Router)
- Language: TypeScript
- Styling: Tailwind CSS + shadcn UI
- Database: MongoDB + Prisma
- File Uploads: UploadThing
- Form Handling: react-hook-form + zod
- Authentication: NextAuth
📦 Installation
Clone the repo:
git clone https://github.com/your-username/portfolio.git
cd portfolio
Install dependencies:
Setup environment variables in .env (example):
DATABASE_URL="your-postgres-url"
UPLOADTHING_SECRET="your-secret"
NEXT_PUBLIC_UPLOADTHING_APP_ID="your-app-id"
Run locally:
Build for production: