This is my portfolio site! The site is a work in progress but feel free to look around.
Install dependencies:
pnpm iGit hooks (formatting, commit message linting and a pre-push typecheck) are installed by
lefthook during pnpm i. If this clone previously used husky, point git
back at its default hooks directory first:
git config --unset core.hooksPath && pnpm exec lefthook installRun the development server:
pnpm devOpen http://localhost:3000 in your browser.
Build and run the production server:
pnpm build
pnpm startBuild and run with Docker. Public NEXT_PUBLIC_* values are baked in at build time, and server-only secrets are passed when the container starts:
docker build -t engelde/portfolio \
--build-arg NEXT_PUBLIC_POSTHOG_KEY=... \
--build-arg NEXT_PUBLIC_POSTHOG_HOST=... \
--build-arg NEXT_PUBLIC_TURNSTILE_SITE_KEY=... \
.
docker run --name portfolio -p 80:3000 --env-file .env.production -d engelde/portfolioSuper Mario Bros. 3 and all related character, item, environment, visual, and audio assets are owned by Nintendo. I do not claim ownership of those assets, and this site is not affiliated with, sponsored by, or endorsed by Nintendo.
