Programming the ordering system for restaurants along with the implementation of the payment system

Closed job
no avatar
DNSG
Employer
52 deals
Job category:
Desktop/web applications
Expected budget:

Negotiable

Published:
Valid until:

Job description

For programming, we have an application consisting of a main application and client applications implemented on websites using code with a shared database.

Mode of action:

The application is implemented on a website in the form of a code and displays as a po-pup containing the menu of the premises along with prices, the possibility of ordering and paying with the PayU, TPay payment system - payment systems will be integrated at the main application level via API.

Functionalities:

Main application:

- The ability to generate the code of client applications with a unique ID and the ability to remotely block or activate the operation of client applications manually or cyclically in the absence of license renewal, e.g. every 30 days.

- A panel for owners of customer applications where they can create a menu by adding items, descriptions, photos, and prices and setting delivery times and the method of collection.

- connection of the payment system

- Sales statistics for each of the client applications available to the administrator of the main application and to the owners of the client applications.

- order statistics to excel

- Cancellation of orders

Client application:

- Implemented on the website by pasting the code

- the ability to create a menu of shipping areas and shipping costs along with a schedule from the login panel available at the address of the main application.

- The functionality of placing an order by the customer without creating an account by scanning the QR code which redirects to the link with a quick order.

- Support for multiple QR codes from one client application

- Sending an e-mail notification and notification to the client application with information about the customer placing an order along with information whether an order with delivery or an order with a QR code

- Prioritization of QR orders - codes always take precedence.

All client applications are to use a common database on the host application server.

Required functions:

mobile version, connecting to the payment system,