Table Management System

Job ID: 34717411

Budget: $750 – $1,500 USD

We are a venues management solution (SaaS), having a reservation system and looking for a table management system so our clients can manage their tables through a simple and easy to use UI, here is an example of existing project:

https://support.opentable.com/s/article/Adjusting-your-floor-plan-for-social-distancing?language=en_US

The UI should be easy to use, rich in components and provides a JSON at the end to be sent to an API.
The UI components should have the major ones:
1. Tables
2. Floor Zones
3. Each table should be modifiable, so we can set number of chairs per table, set table name and id, set table availability times.
4. Table combination feature.
5. Ability to manage floors (add/edit/remove).
6. Different types of tables (will be provided later).
7. Ability to duplicate table(s) including their properties.

The front-end technology to be used either jQuery or VueJS, that is, depends on our knowledge in these both technologies.

The UI should be smooth while moving elements, and should support Drag & Drop for tables. I also should be able to resize the table dimensions.

The JSON key-value pairs which will be produced after editing should be discussed further upon starting working on the project by the contractor.
Related categories: JavaScript HTML5 JSON RESTful API jQuery