This is a semi-commercial meal-delivery app for demonstrations. Everybody can sign up as a regular consumer in this app. If regular consumers want to list their restaurants in the app for delivery, any user can express their intent in the app. The app administrator has the authority to approve the application. If the application is approved, the applicant will become a restaurant owner. Restaurant owners can play dual roles as restaurant owners and as regular consumers. Restaurant owners can place orders as regular users to any restaurant except for the one they manage.
The key functionalities of this app are summarized as bolow:
- Everybody can sign up as a regular consumer in this app.
- Registered consumers can apply as restaurant owners to list their restaurants in the app for delivery. The applications need approval by the app administrator.
- Restaurant owners can play dual roles as restaurant owners and as regular consumers. Restaurant owners can place orders as regular users to any restaurant except for the one they manage.
- Restaurant owners have the authority to list their restaurants in the app, which still need the app administrator’s approval to be officially on board.
- Restaurant owners have the authority to add any meals to the restaurants they manage.
- Restaurant owners can block users. The blocked users will not be able to follow the restaurants and place orders.
- An order should be placed for a single restaurant only.
- Once a delivery order is placed, both the placing user and the restaurant owner can instantaneously follow the delivery status. The placing users can cancel the orders if the restaurant owner does not start processing.
- Regular users can track down all their purchase order records.
- Restaurant owners can examine all the clients, which have placed orders at their restaurants, and their purchase order records.
iOS and Android mobile apps are developed with React Native, anyone who is interested can test the development builds with iOS Simulator Build and Android Internal Distribution Build. If the build storage link has expired, please go to https://projects-jglchen.vercel.app/en/contact to request build files.