Skip to content

Latest commit

 

History

History
76 lines (50 loc) · 2.36 KB

File metadata and controls

76 lines (50 loc) · 2.36 KB
                                                                                                                                                                                                                                                                                                                                # Nick de Upree’s Portfolio

This repository powers the static portfolio website for Nick deupree. 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.


🛠️ Tech Stack


🚀 Development

  1. Clone the repository:
    git clone https://github.com/nickdeupree/nickdeupree.github.io.git
    cd nickdeupree.github.io
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

Open http://localhost:3000 in your browser. Changes are hot‑reloaded.

📁 Key directories

  • src/app/ – application routes and layouts
  • src/app/components/ – reusable UI pieces (Header, Projects, Experience, etc.)
  • src/app/data/ – TypeScript files containing your portfolio data
  • public/ – static assets (images, icons)

📦 Deployment

A deploy script builds the site and pushes the output to the gh-pages branch:

npm run build
npm run deploy

Configure GitHub Pages to serve from gh-pages in your repository settings.


🎨 Customization

  • Edit src/app/data/* to update experience, projects, skills, etc.
  • Tailwind utility classes drive styling—modify tailwind.config.ts or add classes directly.
  • Fonts are configured in src/app/fonts and loaded via the layout.

🤝 Contributing

This is a personal site; contributions are not expected. Feel free to fork, experiment, or open issues if you adapt this template.


📫 Contact

Use the contact form on the site or connect on GitHub.