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.
The project is composed by two Android applications and an Express.js Web Server. See Architecture.
The Android apps were built with Kotlin using the Android Jetpack libraries.
- Login
- Register
- Edit profile
- Make order
- Pickup order
- List Vouchers
- Add Vouchers to cart or update product's quantity
- List archived and pending orders
- Remake order
- Cancel order
- List archived and pending orders
The Web Server uses Node.js and relies on Express.js. See main branch.
- Fábio Oliveira ([email protected]) 🠈 Me
- Francisco Almeida ([email protected])
- Ricardo Moura ([email protected])