BACKEND SERVICE DEVELOPMENT OF MOBILE APPLICATION E-MENU FOR RESTAURANTS MENU SELECTION & ORDERING
This Final Project is the realization of a capstone project aimed at developing an integrated E- Menu system. The E-Menu system itself is a mobile application that has similar functionalities to commonly used digital ordering systems across restaurants in Indonesia. However, this E-Menu applica...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/80641 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
Summary: | This Final Project is the realization of a capstone project aimed at developing an integrated E-
Menu system. The E-Menu system itself is a mobile application that has similar functionalities to
commonly used digital ordering systems across restaurants in Indonesia. However, this E-Menu
application implements an integrated ordering system, eliminating the need for customers to use
different systems for every restaurant. The development of the E-Menu application is based on the
public's concern, where every restaurant has a varying digital ordering system consisting of menu
viewing and selection as well as ordering and payment processes, which sometimes are not even
integrated into one restaurant's system. This situation requires users to open or download different
web apps or applications, thus creating confusion and redundancy throughout customers' usage of
each restaurant's digital ordering system for each process. The E-Menu application consists of two
sub-systems: the backend and the front-end (mobile Android), supported by UI/UX to better help
design the overall system. This Capstone Final Project will focus on the development of the
backend service of the E-Menu application, which involves the use of software development
concepts in backend engineering, including discussing backend structure, security services,
databases and cloud storage, tools and tech stacks, as well as backend hosting services. Backend
service functionalities are divided into four categories, meeting the needs of four corresponding
services consisting of user accounts, restaurant/merchants (including menus within the restaurant),
customer orders, and customer reviews services (reviews for both restaurants and ordered menus
in that restaurant). Payment services are not included in this Capstone Final Project fulfillment due
to cost issues and the complexity of the system that needs to be developed. The expected final
result of the backend service development will be a list of API endpoints that can be used for E-
menu’s mobile application development, which aligns with the needs of the agreed-upon E-Menu
system requirements between all three parties (backend, front-end, and UI/UX). |
---|