Personal developer portfolio built with Next.js to showcase experience, projects, technical skills, credentials, and contact links.
This is a single-page portfolio website focused on clean UI, smooth interactions, and clear technical storytelling.
It highlights:
- Professional timeline and impact metrics
- Featured projects with stack and outcomes
- Skills grouped by domain
- Education and certifications
- Contact actions (email, resume, social profiles)
- Next.js (App Router)
- React
- Tailwind CSS v4
- GSAP (section animations and scroll-based motion)
- Lucide React (button and action icons)
- Responsive layout with reusable section components
- Light/Dark theme toggle with persisted preference
- Scroll progress indicator
- Animated CTA/social buttons with icon motion
- Subtle scroll-triggered content reveals
app/
components/
Hero.js
Timeline.js
Projects.js
Skills.js
Credentials.js
Contact.js
Navbar.js
Footer.js
DarkModeToggle.js
ScrollProgress.js
data/
timeline.js
projects.js
globals.css
page.js
public/
resume/
Adrin_Paul_resume_2yoe_.pdf
- Install dependencies:
npm install- Run the development server:
npm run dev- Open
http://localhost:3000
npm run dev- start local development servernpm run build- create production buildnpm run start- run production servernpm run lint- run ESLint checks
- Update personal/project content in:
app/data/timeline.jsapp/data/projects.jsapp/components/Skills.jsapp/components/Credentials.jsapp/components/Contact.js
- Update theme and button animation styles in
app/globals.css.