Screenshot welcome page to Meet App

Meet App

A Case Study in Serverless Architecture and Test-Driven Development

Project Pitch:

As part of my CareerFoundry training, I was tasked with building a serverless, progressive web application (PWA)...

My Role

Sole Developer

Responsible for TDD, serverless functions, API integration, and PWA features.

Duration

~6 Weeks

(July 2025 – August 2025)

Tech Stack

  • React
  • Progressive Web App (PWA)
  • Serverless (AWS Lambda)
  • Google Calendar API
  • OAuth2
  • Test-Driven Development (TDD)
  • Jest & React Testing Library

The Process & Challenges

The core of this project was not just to build a functional app, but to build it using a specific, professional methodology (TDD) and a modern, secure architecture (serverless).

Challenge 1: Architecture

Implementing a Secure, Serverless API using AWS Lambda...

Visual Proof: Serverless Function

Screenshot of AWS Lambda function code

Challenge 2: Development Methodology

Adhering to Strict TDD using Jest and React Testing Library...

Visual Proof: Test-Driven Development

Failing Test (Jest)

Screenshot of Jest test code for a component

Component Code (React)

Screenshot of the React component code that passes the test

Challenge 3: Functionality

Offline Capability & Data Visualization (PWA)...

Visual Proof: PWA & Data Visualization

Screenshot of the app running offline or the data visualization charts

The Final Solution

The result is a fully functional, installable PWA that provides real-world event data.

Meet App user flow demonstration

Key Learnings & Future Steps

Key Learnings

This project was a deep dive into the "test-first" mindset...

Future Steps

  • Allow users to save or "favorite" events
  • Implement push notifications for saved events
  • Improve data visualization with more chart types

View the Project