Skip to content

jbacon/portfolio-website

Repository files navigation

main workflow

This portfolio website/blog is built using React with Typescript and Material UI. It is hosted as a static-site on AWS S3 with CloudFront content delivery. This site uses multiple back-end services including: EmailJS, Auth0, and a custom GoLang API server (hosted via Google Cloud Run)

Key Technologies Used:

CI/CD

See .github/actions/deploy/action.yml

Build & Deploy Manually

docker run -i -t -v ${PWD}/:/app/ --workdir /app/ node:23-bookworm npm run-script build
aws s3 sync --delete ${PWD}/build/ s3://portfolio.joshbacon.name/
aws cloudfront create-invalidation --distribution-id='E2DH15J9LGHZU1' --paths='/*'

About

Portfolio website built with ReactJS and Material UI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published