I'm creating a web app for selling online tickets. Where the user will be able to design a seating chart. Each seating chart has a collection of seats. These seats can be assigned unique numbers or names. You can organize seats into larger groups, such as rows, sections, or levels. In other words, the user will be able to design their layout.
What can be used in the front end for the user to design the layout? Is there some JavaScript library (ideally open source) that could help me?
It will look more or less like this: