Skip to content

jacobdevera/uwnightmarket-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

  1. Overview
  2. Download
  3. Feature Showcase
  4. Technology Stack
  5. The Team
  6. License

Overview

The UW Night Market mobile application alleviates long wait line issues that plague popular food festivals. Leveraging a mobile ordering system to facilitate the ordering process between attendees and vendors, the application increases attendee satisfaction and vendor sales. During the UW Night Market event on May 12th, 2018, the application completed 483 orders and generated $4,553 in revenue for ten vendors in four hours.

The mobile application was built as the UW Night Market App team's iSchool capstone project for 2018.

Project website | Documentation for developers

Download

Feature Showcase

Searching and Filtering Vendors

Ordering

Notifications and Order Pickup

Technology Stack

Development Framework: React Native

React Native is a development framework provided by Facebook as a solution to building native iOS and Android apps using JavaScript, utilizing the same patterns found in React. It was chosen to allow for development of the app on both platforms while maintaining a unified codebase. The UW Night Market App makes extensive use of its built-in APIs as well as a number of other libraries that provide additional functionality. Extensive testing was done to ensure that the app provided a consistent user experience across both versions while maintaining the design language of their respective platforms.

Database and Authentication: Firebase

Firebase is a mobile and web application development platform provided by Google. It was chosen for its powerful API that is able to handle database, notifications, and backend logic. Firebase can also easily scale to thousands of users, and provides a variety of helpful usage and diagnostic information for the app. The UW Night Market App makes use of its realtime database to store all orders, vendor information, and event status. Firebase Cloud Messaging is also used as a solution to send push notifications to attendees when the status of their order is updated or when an important announcement needs to be made during the event. Firebase Cloud Functions were also utilized to keep track of order queue sizes on the backend without overwhelming the client.

The Team

Kevin Chen

Project Manager | [email protected] | LinkedIn

Joyce Deng

UX Designer | [email protected] | LinkedIn

Jacob Devera

Software Developer | [email protected] | LinkedIn

Zhaoyang Yi

Software Developer | [email protected] | LinkedIn

License

MIT

About

The official repository for the UW Night Market App.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published