Meet App

Meet is a serverless, progressive web application (PWA) where users can find events happening in various cities and filter the information. The app can also be used while offline.

Meet App

Screenshot of the Meet App

Meet is a serverless, progressive web application (PWA) built with React using a test-driven development (TDD) technique. The front-end is written with JavaScript/React. The server logic is written with Node/Express as Lambda functions (FaaS) and is hosted on AWS. The serverless functions connect to the Google Calendar API.

User Stories

  • Feature 1: Filter Events By City
  • Feature 2: Show/Hide Event Details
  • Feature 3: Specify Number of Events
  • Feature 4: Use the App When Offline
  • Feature 5: Add an App Shortcut to the Home Screen
  • Feature 6: Display Charts Visualizing Event Details
Feature 1
As a user,
I should be able to filter events by city,
So that I can see a list of events taking place in that city.

Feature 2
As a user,
I should be able to show/hide event details,
So that I can read more about the event if I am interested.

Feature 3
As a user,
I should be able to specify the number of events,
So that I can customize my search results.

Feature 4
As a user,
I should be able to use the app when offline,
So that I can use the app without worrying about the internet connection.

Feature 5
As a user,
I should be able to add an app shortcut to the home screen,
So that I can find and open the app with fewer steps.

Feature 6
As a user,
I should be able to display charts visualizing event details,
So that I can better understand the data.

    Technologies:
  • React,
  • Node,
  • Express,
  • Jest,
  • Jest Cucumber (Gherkin scenarios in Jest),
  • Puppeteer,
  • Atatus,
  • AWS Lambda,
  • HTML5,
  • CSS3,
  • JavaScript
  • Google Authentication, Google Calendar API
  • Technologies:
    React, HTML5, CSS3, JavaScript


    Code