I am building a booking system for clients who want users to book rooms, food, travel, and events. Since there are a limited number of rooms and seats in any event, how do I handle the logic of holding a seat while the user makes the payment?
My tech stack is as follows:
- Node.js (Backend)
- Sequelize (ORM)
- MySQL (Database)
- React Native (Client side mobile app)
- React.js (Admin console)