/Coffee-Shop-App

☕ An Android application for a fictitious Coffee Shop where clients can place orders through their phone. [Course assignment]

Primary LanguageKotlin

drawing

The ACME Coffee Shop is a fictituous store which sells coffee, beverages, ice cream, cookies and many other products.

Clients use an Android Application to place orders and perform payment. Later they go to the counter of the store and present a generated QR Code to pick up their order. Coffe shop employees use a different application to scan and complete clients order.

This project was developed as a course assignment of the Mobile Computing at Faculdade de Engenharia da Universidade do Porto.

Project finished on November 2020.


Project Architecture

The project is composed by two Android applications and an Express.js Web Server. See Architecture.

Android Applications

Login Store Checkout Pending Order

The Android apps were built with Kotlin using the Android Jetpack libraries.

Clients application features:

Coffe shop employees application features:

Web Server

The Web Server uses Node.js and relies on Express.js. See main branch.

Developed by