Reservation and order system for a restaurant
- or -
Post a project like this$$
- Posted:
- Proposals: 16
- Remote
- #1672198
- Expired
Wordpress|Webflow|Shopify|Wix|CRM|PHP|Android|iOS|Bespoke|App|Zoho|Laravel|SEO|PPC|Social|React|Node|Flutter|React Native|Magento|PWA|Plugin|Chrome Extention
Mohali
AI & Data Science Engineer | Nodejs | Ruby On Rails | AWS | GCP | Python | React | Angular |
Auckland
Web Developer, Word Press, UII/UX Design, Android Application development, Ruby On Rails,Python, UNITY 3D/2D Game Development, IOS Development Swift/Object C, React Native , Video Animation
Lahore
PPH #1 Service Provider in Development & IT : Wordpress|Magento|React Native|Mobile App Development|Angular|Node.js
Mohali
Ranked Number-1 Service Providers on PPH: Expert IOS ANDROID Mobile App Developer | Web Developer |Digital Marketing|3D Animater
Campbell
java j2ee ejb struts spring SAP hibernate mysql oracle javascript jquery j2me expert c# sql server javascript html5 jquery vb.net vb6 asp.net Php based CMS , Paypal , Squarespace
Chandigarh
8859771088681157317716382111283421022408343880178752633678265103882863685043
Description
Experience Level: Intermediate
General information for the business: We are building a software tool for a restaurant
Kind of development: New program from scratch
Num. of modules: 4
Description of requirements/functionality: Overview
A system for restaurant to make reservations and order food. Includes the development of either dedicated iOS and Android apps or a hybrid app, a web interface page and admin panel.
The developer is expected to work in an English speaking team. The developer needs to be ready to participate in Skype developer meetings at least twice a week (meeting times are considered work).
Detailed description
The restaurant works on “per event” basis, meaning that it is open only during certain times called events. Events are created by restaurant administration in advance.
The restaurant needs a system (with app and web interfaces) to allow its customers to book tables and order food in advance. When making a reservation, the user should be able to select a table they wish to sit at. Upon finalizing the reservation, the user must pay for their basket (order) immediately. After finalizing payment, the user needs to be presented with a booking confirmation screen, and an email or SMS confirmation should be sent to the user.
When arriving at the restaurant at the time of booking, the user is expected to be able to find their table (by the table number and in-app map as guide) and sit by themselves. The app should then prompt the user to “check-in”.
An administrator interface also needs to be created that will allow authorised restaurant staff to add new events, modify existing events, change table layouts for events, manage users, update menu, view information generated by analytics.
Requirements
Note: Please note that additional specific requirements will be provided later.
Main Job Taker Requirements:
-Developer must be familiar with Git
-The development will be done in a team of 4 people
-The project deadline is mid-December
-The developer is expected to be capable to develop at least 50% of the outlined requirements
-Developer preferably should be familiar with JIRA project management tool (as a user)
Software Requirements:
-The final product will be in Russian, however, Russian knowledge is not required and all texts will be provided
-App and web based reservation and ordering interfaces
--Hybrid app
---Or dedicated iOS and Android
--Web
--App user interface and flow must be developed according UI designs to be provided by us
--When selecting tables, the screen must show live (current) view of table statuses
--The payment system to be used is Yandex Money
--Social network authorization
-Admin panel
--Add new table layout
---Needs to allow the user to change table layout via a graphical interface
---Tables must be numbered and it must be possible to:
----Auto-assign table numbers (in a logical sequence)
----Manually change table numbers
---More than 1 table cannot have the same table number
--Add new events
--Modify existing events
--Put table “on hold” or reserve it manually
-Reservation system
--Integration with IIKO Point of Sale system (API provided)
-Table management system
--A logical representation of table locations and numbers in database
-Analytics
--A plug-in (a ready solution is OK) to analyze user behaviour while using service
--Past booking data to forecast
---Reservation demand
---Order demand
--Preferably, analytical predictions should be incorporated in the admin panel
In terms of languages/services used for development, there are no limitations, however:
-For iOS, it is expected to be done via Cordova (Ionic 3) or SWIFT
-For Android, it is expected to be done via Cordova (Ionic 3) or Java
-For Web, it is expected to be done via JavaScript (preferably Angluar) for frontend and NodeJS for backend
-Admin panel is also expected to be Web based and developed similarly as the user web interface
Payment
Payments will be made as per functionality developed. Value per functionality is to be agreed before finalizing the development agreement.
Specific technologies required: Ionic 3, Angular, Web development, Node.js, SWIFT, iOS, Java, Android
OS requirements: Windows, Mac OS
Extra notes:
Kind of development: New program from scratch
Num. of modules: 4
Description of requirements/functionality: Overview
A system for restaurant to make reservations and order food. Includes the development of either dedicated iOS and Android apps or a hybrid app, a web interface page and admin panel.
The developer is expected to work in an English speaking team. The developer needs to be ready to participate in Skype developer meetings at least twice a week (meeting times are considered work).
Detailed description
The restaurant works on “per event” basis, meaning that it is open only during certain times called events. Events are created by restaurant administration in advance.
The restaurant needs a system (with app and web interfaces) to allow its customers to book tables and order food in advance. When making a reservation, the user should be able to select a table they wish to sit at. Upon finalizing the reservation, the user must pay for their basket (order) immediately. After finalizing payment, the user needs to be presented with a booking confirmation screen, and an email or SMS confirmation should be sent to the user.
When arriving at the restaurant at the time of booking, the user is expected to be able to find their table (by the table number and in-app map as guide) and sit by themselves. The app should then prompt the user to “check-in”.
An administrator interface also needs to be created that will allow authorised restaurant staff to add new events, modify existing events, change table layouts for events, manage users, update menu, view information generated by analytics.
Requirements
Note: Please note that additional specific requirements will be provided later.
Main Job Taker Requirements:
-Developer must be familiar with Git
-The development will be done in a team of 4 people
-The project deadline is mid-December
-The developer is expected to be capable to develop at least 50% of the outlined requirements
-Developer preferably should be familiar with JIRA project management tool (as a user)
Software Requirements:
-The final product will be in Russian, however, Russian knowledge is not required and all texts will be provided
-App and web based reservation and ordering interfaces
--Hybrid app
---Or dedicated iOS and Android
--Web
--App user interface and flow must be developed according UI designs to be provided by us
--When selecting tables, the screen must show live (current) view of table statuses
--The payment system to be used is Yandex Money
--Social network authorization
-Admin panel
--Add new table layout
---Needs to allow the user to change table layout via a graphical interface
---Tables must be numbered and it must be possible to:
----Auto-assign table numbers (in a logical sequence)
----Manually change table numbers
---More than 1 table cannot have the same table number
--Add new events
--Modify existing events
--Put table “on hold” or reserve it manually
-Reservation system
--Integration with IIKO Point of Sale system (API provided)
-Table management system
--A logical representation of table locations and numbers in database
-Analytics
--A plug-in (a ready solution is OK) to analyze user behaviour while using service
--Past booking data to forecast
---Reservation demand
---Order demand
--Preferably, analytical predictions should be incorporated in the admin panel
In terms of languages/services used for development, there are no limitations, however:
-For iOS, it is expected to be done via Cordova (Ionic 3) or SWIFT
-For Android, it is expected to be done via Cordova (Ionic 3) or Java
-For Web, it is expected to be done via JavaScript (preferably Angluar) for frontend and NodeJS for backend
-Admin panel is also expected to be Web based and developed similarly as the user web interface
Payment
Payments will be made as per functionality developed. Value per functionality is to be agreed before finalizing the development agreement.
Specific technologies required: Ionic 3, Angular, Web development, Node.js, SWIFT, iOS, Java, Android
OS requirements: Windows, Mac OS
Extra notes:
Miks V.
100% (1)Projects Completed
1
Freelancers worked with
1
Projects awarded
0%
Last project
19 Jun 2019
Latvia
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Hello Mr. Mike, do you have time to wait 3 to 4 months? because as per your requirement we can complete work with perfect quality design & development work in 3 to 4 months, Please reply if you agree,
-
hello Miks,
Is your budget flexible ?
478605478580
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies