A personal portfolio website built with Next.js, showcasing my projects, contributions, and contact information.
🌐 Live Site: dericjojo.vercel.app
- GitHub contribution graph pulled live from the GitHub GraphQL API
- Scroll-based blur animation on the hero section
- Dark/light mode toggle
- Pages for About, Projects, and Contact
- Responsive layout
- Next.js — React framework with App Router
- TypeScript — type-safe components
- CSS Modules — scoped styling
- GitHub GraphQL API — live contribution data
- Vercel — deployment
src/app/
├── api/
│ └── contributions/ # GitHub GraphQL API route
├── components/ # Shared components (Navbar, Footer, etc.)
├── styles/ # CSS Modules
├── about/ # /about page
├── projects/ # /projects page
├── contact/ # /contact page
└── page.tsx # Home / Hero page
Deployed on Vercel. Environment variables (GITHUB_TOKEN, GITHUB_USERNAME) must be added in the Vercel dashboard under Settings → Environment Variables.
© 2026 JackitudilinksG
