Roni Mandal's Personal Portfolio - Full-Stack Developer
A modern, responsive Next.js portfolio featuring:
- Interactive hero section
- Projects showcase with live + GitHub links
- Skill stack visualization
- Soft & advanced UI effects (3D globe, animated text)
- Resume link + CTA buttons
- Mobile-first responsive design
https://portfolio-roni-2668s-projects.vercel.app/
- Framework: Next.js 14
- UI: React 18, Tailwind CSS, Framer Motion
- 3D effects: Three.js
- State: React hooks
- Data: Static config in index.ts
- Deployment: Vercel
- Lint & Build: ESLint, TypeScript, Next.js
- Hero:
- Live text animation
- PIcture + KIIT badge
- Resume button + project button
- Projects:
- Config-driven cards
- Multiple stack icons
- “Check live site” and GitHub link
- About section:
- Grid with progress statements
- Clients / experience cards
- Footer with social links
- Smooth anchor links (
/#projects) - Dark theme style and accessible colors
portfolio/
├── app/
│ ├── page.tsx
│ ├── layout.tsx
│ ├── globals.css
│ └── provider.tsx
├── components/
│ ├── Hero.tsx
│ ├── Grid.tsx
│ ├── RecentProjects.tsx
│ ├── Footer.tsx
│ ├── Clients.tsx
│ ├── Experience.tsx
│ ├── Approach.tsx
│ └── ui/
│ ├── BentoGrid.tsx
│ ├── CanvasRevealEffect.tsx
│ ├── FloatingNavbar.tsx
│ ├── Globe.tsx
│ ├── GradientBg.tsx
│ ├── HoverBorder.tsx
│ └── TextGenerateEffect.tsx
├── data/
│ └── index.ts
├── public/
│ ├── roni-photo.jpg
│ ├── kiit-logo.png
│ ├── p1.svg
│ ├── ...
│ └── roni-mandal-resume.pdf
├── package.json
├── next.config.mjs
├── README.md
└── ...
cd D:/CCodingPractice/portfolio
npm installnpm run devnpm run buildnpm run startnpm run dev– launch local developmentnpm run build– compile production assetsnpm run start– start servernpm run lint– lint with Next.js rulesnpm run deploy–vercel --proddeployment
vercel loginvercel(if first deploy)vercel --prod- Optional: run
npm run deploy
- Fork the repo
- Add/modify data in index.ts
- Improve layout in components
- Style in globals.css
- Commit & PR
- LinkedIn: https://www.linkedin.com/in/ronimandal/
- GitHub: https://github.com/roni2668
- Email:
mandalroni406@gmail.com
| Topic | Status |
|---|---|
| UI/UX | complete |
| Mobile friendly | complete |
| Code quality | in progress |
| Portfolio scaling | ready |
| GitHub + Vercel | done |