- Firebase to store and retrieve available meals from the database.
- Contains functionalities like: Add items to cart, View cart and modify cart items, Order confirmation, Client-side Validation of user address.
- Utilized hooks, such as useContext, useState, and custom hooks, to manage states and handle errors and loading states.
- Implemented React Portals to create modals for user input and confirmation.
- Utilized CSS modules for styling and to avoid classes clash.