Meet App Case Study
Overview & Goals
Meet App is a serverless progressive web application built to help users discover tech events by city. It works offline, visualizes event data with charts, and uses AWS Lambda for the backend.
Problem Statement
Finding relevant tech events across different cities is often fragmented across multiple platforms. Users need a constant internet connection, and there's little visibility into event data patterns.
Project Goals
- Filter events by city
- Show/hide event details
- Work offline (PWA)
- Visualize data with charts
- Use serverless architecture (AWS Lambda)
- Follow test-driven development (TDD)
Tech Stack
React, Vite, Google Calendar API (OAuth 2.0), AWS Lambda, Jest-Cucumber, Workbox, Recharts, Atatus, GitHub Pages
Key Challenges
- Configuring OAuth redirect URIs—small mismatches caused repeated errors.
- Testing authentication in production (Google OAuth is in "Testing" mode).
- Making charts responsive on mobile screens.
- Ensuring offline behavior worked correctly with service workers.
- Fixing layout issues when event details expanded on smaller screens.
Final Result
A fully functional PWA that allows users to discover events globally, with offline support, data visualization, and a responsive design.
Full Case Study
Click on the image below to view the complete case study in detail: