Project: Meet App
The Meet App is a progressive web application (PWA) that allows users to find tech events in their city. It includes dynamic data visualizations, offline support, and filtering functionality to enhance the user experience. The app is built with a test-driven development (TDD) approach and fully utilizes React, Recharts, and Google Calendar API integrations.
Project Objective
To create a user-friendly event planner that integrates with Google Calendar, allows event filtering by city and number, and visualizes data interactively. The app is fully responsive and supports offline functionality.
Key Features
- Google Calendar OAuth integration
- Dynamic event list based on city and number of events
- Interactive Recharts Pie and Scatterplots
- Offline support via service workers
- LocalStorage caching of event data
- Fully tested with Jest, Testing Library, and BDD with Cucumber
Technologies Used
- React.js
- Recharts
- Google Calendar API
- Jest & React Testing Library
- Cucumber (BDD)
- Vite
- AWS Lambda (Serverless Functions)
- Git & GitHub Pages
About Me
I’m James Foday, a passionate full-stack JavaScript developer focused on building performant, user-centered applications. With strong experience in React, Node.js, and modern development tools, I enjoy turning complex ideas into elegant digital experiences.