This is a Monorepo managed with Turbo.
It contains two applications in the apps
folder:
- résumé (cv)
- portfolio (website)
Shared data is stored in the packages
folder.
Make sure you have npm installed.
Install dependencies.
npm i
Start development servers for both apps.
npm run dev
- Add a cool "scroll to top" button
Install firefox for puppeteer.
npx puppeteer browsers install firefox
Run build.
npm run build
Add sensitive values to apps/cv/.env
VITE_ADDRESS=
VITE_PHONE=
Start development mode and print out using firefox with appropriate settings.
Deployment is done automatically to Cloudflare Pages using GitHub Actions whenever something is pushed onto the main branch.