Skip to content

Armadillidiid/food-delivery-ecommerce

Repository files navigation

🛒Rumble - Food Delivery Ecommerce

alt text

Food delivery has become an increasingly popular option in recent years, with many people opting for the convenience of having their favorite meals delivered straight to their door. With the rise of food delivery apps like Grubhub, Uber Eats, and DoorDash, it's never been easier to get a quick and delicious meal without having to leave the comfort of your own home.

Description 📝

Rumble is a new food delivery web app that aims to make the process of ordering food even more convenient for customers. Built with Python, Django, and PostgreSQL, Rumble connects customers with local restaurants, making it easy to discover new and exciting cuisines in your area. It was designed to be user-friendly and easy to navigate, with a clean and intuitive interface. Customers can easily browse menus, place orders, and track their deliveries all from the same app. And with the option to pay directly through the app, there's no need to worry about carrying cash or trying to split the bill with friends.

Live Demo 🔴

You can view a live demo by clicking HERE

Features ✨

One of the standout features of Rumble is the ability for users to sign up as an independent vendor and list their food menus. This means that even small, locally-owned restaurants can get in on the action and reach a wider audience of potential customers. This not only helps these small businesses thrive, but it also gives customers more options when it comes to finding the perfect meal. Below are some more aspects.

  • Create customer account
  • Add to cart asynchronously while in page and order
  • Payment with Paypal
  • Create and save shipping info for further purchases
  • Edit account setiing like name, email, password etc.
  • Sign up as a restaurant, aka vendor
  • Add products along with price and detailed description
  • Product catogries to sort products
  • List vendor opening and closing hours for each day if open
  • Search vendor by name
  • Sort vendor according to category
  • View detailed order history

Tech Stack 🛠️

  • Python
  • Django
  • Boostrap
  • Node
  • PostgreSQL
  • Git

Google Lighthouse ⏱️

I gave Google Lighthouse permission to scan my application for performance, accessibility, use of best practices and SEO optimization. The findings are available directly below this sentence.

Lighthouse performance metric