Portfolio website for James Dumbell.
A React app built with Vite, using TypeScript, Vitest & Testing Library for testing and Tailwindcss for styling.
yarn dev
yarn test
yarn lint
yarn typecheck
yarn build
Deployed to AWS via S3, Cloudfront & Route53. Provisioned via AWS CDK.
To compare local and prod resource states,
yarn infra-diff
To deploy provision AWS resources,
yarn infra-diff
To deploy the website bundle,
yarn ui-build
yarn ui-deploy
CI and CD are via Github Actions. PRs trigger a workflow that runs tests and builds the website bundle. Commits to main trigger a workflow that deploys to production.
This project is licensed under the MIT License.