Toggle between production projects and Github projects, not all Github projects are live. The source code for each project can be found on the Github button on each project card.
The entire project is split over 3 repos; client, server and infrastructure. The project is used as a scheduling application for Sandy Beach Dive Centre. The client is written using TypeScript with ReactJS and Apollo client. The API is a Django application using Graphene Django to expose a GraphQL API. The infrastructure is written written using Terraform, it supports an ECS service built using an AWS pipeline and Docker. The frontend is hosted on AWS CloudFront, any push the the main branch of the repos triggers a build which is automatically tested and pushed to production environment.
Home of my portfolio website, the site is built with Gatsby and Material UI. It is hosted on AWS, served using AWS CloudFront, it features a build-pipeline for automatic testing and deployment to the CloudFront distribution. A serverless web application which uses lambda functionality to send emails on for contact-me requests.