All projects

RecipesGo

A serverless recipe platform — DevOps-led team build.

Description

A serverless recipe-sharing platform where users browse, create, and share recipes — built by a five-person team with a strong DevOps and CI/CD focus. I worked on the frontend.

Context

The team built RecipesGo on a serverless AWS backend (Lambda + API Gateway + DynamoDB + Cognito) with Go handlers, and a React frontend. I contributed to the frontend; the project's defining feature was its disciplined DevOps workflow.

DevOps highlights
  • A fully automated CI/CD pipeline across multiple GitHub Actions workflows: SAM-based backend deploys to AWS Lambda (prod + test), Vercel preview + production deploys, ESLint/Prettier checks, automated Jest + Cypress E2E tests, and dual vulnerability scanning (npm audit + govulncheck) — blocking merges on high-severity findings.
  • OIDC-based AWS credential federation in CI (no static keys), SAM infrastructure-as-code for all AWS resources, and CloudWatch for centralised logging/metrics.
  • Branch protection, mandatory PR reviews, and staged preview → production deployment for reliable zero-downtime releases.
  • Live user-behaviour monitoring with ContentSquare (heatmaps, funnels, session replay).
RecipesGo app visual
Screenshots
RecipesGo screenshot 1