This is the second version of my personal website that I've built to include basic info, a timeline of life events, and a selection of projects and technology interests. The application is built with Angular and hosted in AWS S3 with CloudFront.
- Install Node.js LTS
- Install project dependencies:
npm install
- Start local server:
npm start
The project uses GitHub Action workflows for Integration and Deployment to automatically run jobs on changes to the repo. The integration workflow installs, lints, tests, builds, and creates a new release (if required), and the deployment workflow deploys the changes to production. The integration workflow runs on all pushes and PRs to the repo and the deployment workflow runs if the integration workflow is successful and a new release is created.