A personal portfolio website built to showcase my journey as a BS Computer Science (Robotics) student at Nueva Vizcaya State University. Visitors can explore my projects, GitHub activity, technical skills, and academic grades — everything a company needs to get a real picture of who I am as a developer.
| Section | What it shows |
|---|---|
| About Me | Who I am — CS Robotics student, NVSU, background and goals |
| Projects | Showcase cards for personal, academic, and open-source projects |
| GitHub Contributions | Live contribution graph + public repo list via GitHub API |
| Skills | Languages, frameworks, tools, and CS concepts I know |
| Grades | Academic performance — because the numbers speak for themselves |
git clone https://github.com/Danncode10/my-website.git
cd my-website
npm install
npm run devOpen http://localhost:3000.
Create a .env.local file:
NEXT_PUBLIC_GITHUB_USERNAME=Danncode10
NEXT_PUBLIC_SITE_URL=https://yourdomain.vercel.appNo database. No auth. The GitHub API is public and requires no key for read-only access.
All site content lives in one place:
src/lib/config.ts
Edit these exported objects to update the site:
| Export | Controls |
|---|---|
siteConfig |
Name, bio, university, GitHub username, email |
projectsConfig |
Project cards (title, description, stack, links) |
skillsConfig |
Skills grouped by category (see Skills.md for schema) |
gradesConfig |
Subjects, grades, semester, GPA |
src/
├── app/ # Next.js App Router pages
│ └── globals.css # Theme tokens
├── components/ # UI sections
│ ├── About.tsx
│ ├── Projects.tsx
│ ├── GitHubContributions.tsx
│ ├── Skills.tsx
│ └── Grades.tsx
├── lib/
│ └── config.ts # ALL site content lives here
└── hooks/ # GitHub API data fetching hooks
- Push your repo to GitHub
- Import at vercel.com
- Add
NEXT_PUBLIC_GITHUB_USERNAMEandNEXT_PUBLIC_SITE_URLas environment variables - Deploy
Built for clarity. Designed for recruiters. Powered by Next.js.