Thank you for the question Shubhra.
Yes, it’s possible to build an “Add to Cart” functionality similar to Swiggy or Zomato in Joget, but it won’t come as a ready-made feature out of the box. You would need to model it using Joget’s forms, datalists, and userview features. The general idea is to first create a form or table to store your items, including fields such as name, price, category, and image, and then display them in a datalist or grid so users can browse through them.
For the cart itself, instead of a direct “buy” button, you can configure a subform or custom button that inserts a record into a “Cart” table whenever the user clicks Add to Cart. Each cart record would capture details such as the user ID, item ID, quantity, and timestamp. You can then create a separate userview page that displays the cart filtered by the logged-in user, with options to update quantity, remove items, or proceed to checkout. At checkout, the cart items can be moved into an “Orders” table to track order details and status, which can also be tied into workflows for handling tasks like order confirmation, assignment, or delivery tracking.
While it won’t look as polished as a Swiggy/Zomato clone right away, Joget gives you the flexibility to achieve this with its low-code components, and you can enhance the user experience further by adding custom HTML or JavaScript for smoother interactivity.