Skip to main content
Tomato

Tomato

Published on: Jul 7, 2024

React.js
Node.js
Express.js
MongoDB
Stripe
JWT
Vite
CSS3

Developed Tomato, a sophisticated full-stack food delivery platform consisting of three integrated applications: a React-based customer app with intuitive menu browsing and cart functionality, an admin panel for comprehensive restaurant management, and a Node.js backend API with MongoDB integration. The platform features secure Stripe payment processing, JWT authentication, real-time order tracking, image upload capabilities, and responsive design. Successfully deployed the customer app and admin panel on Vercel with custom domains, and the backend API on Render, demonstrating expertise in modern web development, payment integration, database design, and production deployment strategies.

About Tomato

Tomato is a complete food delivery ecosystem I developed featuring three interconnected applications: a customer-facing React app for browsing and ordering food, an admin panel for restaurant management, and a robust Node.js backend API. The platform addresses the full food delivery workflow from menu browsing to order fulfillment, incorporating Stripe payment integration for secure transactions, JWT-based authentication for user security, and real-time order status updates. The customer application provides an intuitive shopping experience with category-based filtering, cart management, and order tracking, while the admin panel offers comprehensive food item management, order processing capabilities, and analytics dashboard. Built with modern technologies including React 18, Express.js, MongoDB, and deployed on Vercel and Render, the platform demonstrates scalable architecture design with features like image upload handling, responsive design, and production-ready deployment configuration.

Key Features

  • Real-time order tracking and management

  • Secure Stripe payment integration

  • Comprehensive admin dashboard

  • JWT-based user authentication

  • Responsive multi-device design

  • Image upload and management

  • Category-based menu filtering

  • Shopping cart functionality