# Nick de Upree’s Portfolio
This repository powers the static portfolio website for Nick de Upree. It's built using Next.js with the App Router and TypeScript, styled with Tailwind CSS, and deployed to GitHub Pages.
The site showcases Nick's experience, open-source contributions, projects, skills, and provides contact information. All data lives under src/app/data and is rendered via components in src/app/components.
- Next.js 14+ (App Router)
- TypeScript
- Tailwind CSS
- GitHub Pages for deployment
- React 18
- Clone the repository:
git clone https://github.com/nickdeupree/nickdeupree.github.io.git cd nickdeupree.github.io - Install dependencies:
npm install
- Start the development server:
npm run dev
Open http://localhost:3000 in your browser. Changes are hot‑reloaded.
src/app/– application routes and layoutssrc/app/components/– reusable UI pieces (Header, Projects, Experience, etc.)src/app/data/– TypeScript files containing your portfolio datapublic/– static assets (images, icons)
A deploy script builds the site and pushes the output to the gh-pages branch:
npm run build
npm run deployConfigure GitHub Pages to serve from gh-pages in your repository settings.
- Edit
src/app/data/*to update experience, projects, skills, etc. - Tailwind utility classes drive styling—modify
tailwind.config.tsor add classes directly. - Fonts are configured in
src/app/fontsand loaded via the layout.
This is a personal site; contributions are not expected. Feel free to fork, experiment, or open issues if you adapt this template.
Use the contact form on the site or connect on GitHub.