March 2023
Kuali Kravings - Food Order App
A food ordering app with ReactJS, Context API (useReducer), Material UI, Cloudinary for Image Upload, JSON Server for CRUD

A food ordering app with ReactJS, Context API (useReducer), Material UI, Cloudinary for Image Upload, JSON Server for CRUD
Kuali Kravings: A Modern Food Ordering App
Overview
Kuali Kravings is a feature-rich food ordering app built with ReactJS, offering users a smooth and interactive experience. The app integrates modern tools and frameworks to ensure seamless functionality, from browsing menus to placing orders. Its modular design and responsive interface make it adaptable for both users and restaurant managers.
Key Technologies
- ReactJS with Context API (
useReducer)- ReactJS powers the app’s interactive and dynamic UI.
- Global state is managed using Context API and
useReducer, ensuring efficient data flow and a smooth user experience.
- Material UI
- Provides a sleek, responsive, and accessible design with prebuilt components.
- Ensures the app looks modern and performs seamlessly across devices.
- Cloudinary for Image Upload
- Enables high-quality image uploads, allowing restaurants to showcase their menu items effectively.
- Optimizes image delivery for fast loading without sacrificing quality.
- JSON Server for Backend Simulation
- Implements CRUD operations for managing menu items, orders, and user profiles.
- Acts as a mock backend, simulating server responses for development and testing purposes.
Features
- User-Friendly Menu Browsing
- Responsive Grid Display: Users can explore menu items in a visually appealing grid layout.
- Category Filtering: Filter menu items by categories like starters, mains, desserts, and beverages.
- Detailed Item View: Each menu item includes descriptions, images, prices, and an "Add to Cart" button.
- Smooth Order Management
- Cart Functionality: Users can add items to their cart, update quantities, and view the total price in real-time.
- Order Summary: Displays a detailed breakdown of orders before checkout.
- Order Submission: Sends order details to the JSON Server for processing.
- Restaurant Management Features
- Menu Item Management: Add, update, or delete menu items through JSON Server-powered CRUD operations.
- Image Upload: Use Cloudinary to add high-resolution images for each menu item.
- Responsive Design
- Adapts seamlessly to desktops, tablets, and mobile devices for a consistent user experience across platforms.
Benefits
- Interactive User Experience: Smooth navigation, responsive design, and fast-loading pages enhance user satisfaction.
- Efficient Development Workflow: JSON Server simplifies backend simulation during development, speeding up iteration cycles.
- Professional Presentation: Material UI’s sleek components ensure a polished, modern look.
- Scalability: Cloudinary integration and modular React components make the app easy to expand and enhance.
Kuali Kravings showcases expertise in modern front-end development, state management, and UI design.
More projects
view all →
FindMyNews (React + Material UI)
Find Twitter News - News API + LocalStorage Auth + dotenv + Bookmark + Load More + Custom Button

Add To Fav Dashboard
Mock API Simple App (Add To Favorite, Search Bar, Login Auth w LocalStorage)

Basic Photo Album UI
Photo Album UI practising using Material UI (UI Components)