Online Food Ordering App
A complete food e-commerce application with authentication, payments, order management, and admin controls.
The problem
A food ordering service needs customers to browse menus and pay, and needs staff to manage incoming orders and menu items from an administrative view.
How it was built
A TypeScript React front end using shadcn/ui and Tailwind CSS, with Redux Toolkit holding cart and order state. JWT handles authentication, Zod validates input, Stripe collects payment, and an Express and MongoDB backend stores menus and orders with Cloudinary serving item images.
Features
- Menu browsing and cart management
- JWT-based authentication
- Stripe payment processing
- Order management and status tracking
- Admin controls for menu and orders
- Input validation with Zod
Technology stack
- TypeScript
- React
- Node.js
- Express.js
- MongoDB
- Tailwind CSS
- shadcn/ui
- Redux Toolkit
- JWT
- Cloudinary
- Stripe
- Zod
Related services
- E-Commerce Development β Full-featured e-commerce platforms with secure payments, admin dashboards and order management.
- Full-Stack Development β End-to-end web applications where the interface, the API and the database are built and connected as one system.
Browse all projects by Abdullah, read more about Abdullah, or get in touch.