Personal portfolio website showcasing my work in AI/ML engineering, product development, and technical leadership. Built with modern web technologies and deployed on Vercel.
Live Site: adhishthite.com
- Framework: Next.js 15 (App Router) with React 19
- Language: TypeScript
- Styling: TailwindCSS with shadcn/ui and magic-ui
- Content: MDX with syntax highlighting (Shiki)
- Animations: Framer Motion
- Code Quality: Biome (linting + formatting)
- Deployment: Vercel
- Single-config Setup — All personal data lives in
src/data/resume.tsx - MDX Blog — Write posts in Markdown with React components
- Interactive UI — Animated components (word rotation, number tickers, marquees)
- Responsive Design — Optimized for mobile, tablet, and desktop
- Dark Mode — System-aware theme switching
- Production-Ready — Type-safe, linted, and optimized for Vercel
# Clone the repository
git clone https://github.com/adhishthite/adhish-next-portfolio
cd adhish-next-portfolio
# Install dependencies
make install
# or: pnpm install
# Start dev server
make dev
# or: pnpm dev
# Open http://localhost:3000- Edit Personal Data — Update
src/data/resume.tsxwith your info - Add Blog Posts — Create
.mdxfiles in thecontent/directory - Modify Styling — Adjust TailwindCSS classes or theme in
tailwind.config.ts - Add Components — Use shadcn/ui CLI:
pnpm dlx shadcn@latest add [component]
make install # Install dependencies
make dev # Start development server
make build # Build production bundle
make lint # Lint with Biome (autofix)
make format # Format code with Biome
make check # Check formatting and linting (CI-friendly)
make clean # Remove build artifacts and dependencies
make help # Show all commandsOr use pnpm directly: pnpm dev, pnpm build, etc.
├── src/
│ ├── app/ # Next.js App Router (pages, layouts)
│ ├── components/ # React components (UI, magic-ui, mdx)
│ ├── data/ # Content configuration (resume, blog)
│ └── lib/ # Utilities and helpers
├── content/ # MDX blog posts
├── public/ # Static assets (images, icons)
└── Makefile # Development commands
Deployed on Vercel with automatic builds from the main branch.
Vercel handles the build configuration automatically for Next.js projects. Manual settings:
- Build command:
make buildorpnpm build - Output directory:
.next - Node version: 18+
MIT License — feel free to fork and customize for your own portfolio!
Built with ☕ by Adhish Thite