Skip to content

arrkpong/portfolio

Repository files navigation

Portfolio

Personal portfolio site for arrkpong.github.io.

Setup

  1. Install dependencies:
npm install
  1. Create a local env file:
copy .env.example .env
  1. Set VITE_CONTACT_FORM_ENDPOINT to a real form endpoint.

Recommended option:

  • Create a form with Formspree
  • Paste the form endpoint into .env
  • The contact form will POST subject, email, notes, and name

Development

npm run dev

Check

npm run lint
npm run build

Deploy

This repo is set up to deploy from GitHub Actions on every push to main.

In GitHub repository settings:

  1. Open Settings > Pages
  2. Set Source to GitHub Actions
  3. Open Settings > Secrets and variables > Actions > Variables
  4. Add VITE_CONTACT_FORM_ENDPOINT with your form provider endpoint
  5. Push to main

If you use the contact form locally, keep VITE_CONTACT_FORM_ENDPOINT in your local .env. For GitHub Actions deploys, the same value must also exist as a repository variable so the production build can read it.

The public assets include:

  • resume.pdf for the download button
  • robots.txt and sitemap.xml for SEO

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors