Closed saum14 closed 3 years ago
You're looking into a system design in general, not an api related issue.
I would recommend you visit a development firm to document down your requirements, however, since you're here, and I'm here typing, I wouldnt waste your and my time for nothing.
You have multi sub systems within your system:
As you can see, its not only one component and definitely, strapi cant help with all, its either you find a full-stack developer or buy an off shelve solution that fits your needs
However, for documenting your requirements, Take the below notes and questions into consideration:
All the above will definitely require a database and api and on that, strapi can provide you a great solution for such use case as it makes db creation, management, editing, adding, deleting, and api creation a seamless experience instead of hard-coding and typing all aspects of the db+api
Hope that helps
Thanks for the insights... And your valuable time in writing the basic steps .
I will try to connect with developer to discuss further
On Fri 11 Dec, 2020, 11:33 AM Mohannad Otaibi, notifications@github.com wrote:
You're looking into a system design in general, not an api related issue.
I would recommend you visit a development firm to document down your requirements, however, since you're here, and I'm here typing, I wouldnt waste your and my time for nothing.
You have multi sub systems within your system:
- a database
- api to be consumed by frontends (strapi can help with the above two)
- frontends
- 1 for clients and waiters (menus and carts)
- 1 for admin users (reporting and adding waiters and follow up with clients)
- payment system (to link with visa, debit, paypal, banks ...etc.
- kitchen ticketing system
As you can see, its not only one component and definitely, strapi cant help with all, its either you find a full-stack developer or buy an off shelve solution that fits your needs
However, for documenting your requirements, Take the below notes and questions into consideration:
- Customer would place an order and pay, then a ticket will be printed, this way, waiters and managers have no way of editing the request, your chefs will immediately, you can stop the printing of ticket and place the order into a pending queue, where waiters and managers can review and approve and then the payment is done, ticket printed, and customer notified about approval
- this way, if there was an issue, the waiter can walk to the table and confirm certain things with customer, replace or delete if needed, and confirm the order
- this way, you can also add the ability of physical payment by the waiter handing a swipe machine or taking cash and marking the order paid so the kitchen ticket is printer.
All the above will definitely require a database and api and on that, strapi can provide you a great solution for such use case as it makes db creation, management, editing, adding, deleting, and api creation a seamless experience instead of hard-coding and typing all aspects of the db+api
Hope that helps
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/strapi/community-content/issues/261#issuecomment-742991173, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASCCWZ2QN35ZMVX7ML27TPTSUGY2PANCNFSM4UUOTEZQ .
Hello, @saum14 is there a piece of content you would like made that could help with your question? If not I'll go ahead and close this.
Looking for a insight into on How I can build a Project using HTML, JAVAscript, CSS only a Restaurant Dine in Table Order system Which Could do the Following :