Python Django: Building a Powerful Multi-Vendor Restaurant Platform

Categories: Django
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Welcome to the Project-Based Python Django Web Development Course where you will learn to develop a fully-featured Multi-vendor Restaurant Marketplace website with location-based search, nearby restaurants, and many more complex functionalities.

I designed this course, for anyone seeking to learn and build a Django-based custom web application. By the end of this course, you will be able to analyze, design, and develop your own Multi-vendor Restaurant Marketplace website and deploy it on the live server with the custom domain name.

Master the Basic Fundamentals of Python Django before you dive into the custom functionalities:

This course is also for absolute beginners, you don’t need to have any prior knowledge of Django. I’ve included the Django refresher section in this course where you can start from absolute basics. You will be learning the fundamentals of Django by building an Employee Directory website and a TODO app, where you learn about CRUD operations.

If you already have a basic knowledge of Django, you can safely skip this Django refresher section and start building the Multi-Vendor Marketplace Project.

However, as a prerequisite, the basic knowledge of Python and a little bit of HTML/CSS and javascript are required to get started with this course.

You don’t need to be a master in these technologies, you just need to be able to understand what we are doing on the front end, that’s all.

You can download free templates from here

python django

Show More

What Will You Learn?

  • Master the fundamentals of Django by building Employee Directory & a TODO App
  • Purchase & Implement template
  • Custom user model, Media files & Django signals
  • Vendor registration and authentication functionalities
  • User Registration, Django messages and errors

Course Content

Section 01: Introduction

Section 02: Getting Ready

Section 03: Purchsing & Implementing Template

Section 04: PostgreSQL Database Configuration

Section 05: Custom user model, Media files & Django signals

Section 06: User Registration, Django messages and errors

Section 07: Vendor registration and authentication functionalities

Section 08: Token verification & Email configuration

Section 09: Vendor approval by admin, dashboards

Section 10: Make restaurant profile form & custom validators

Section 11: Implement Google Autocomplete field

Section 12: Menu Builder – Category CRUD functionalities

Section 13: Menu Builder – Food Items CRUD functionalities

Section 14: Marketplace Implementation

Section 15: Cart functionalities with AJAX request

Section 16: Cart functionalities with frontend

Section 17: Basic Search & Smart search functionalities

Section 18: Location based search functionalities with nearby restaurants

Section 19: Get user’s current location & show nearby restaurant on homepage

Section 20: Dynamic Business hours module with AJAX

Section 21: Dynamic Tax Module

Section 22: Customers app and profile building

Section 23: Orders model and checkout page

Section 24: Place order and generate order number

Section 25: Implement PayPal payment gateway

Section 26: After order functionalities

Section 27: Implement RazorPay Payment Gateway

Section 28: Customer Dashboard

Section 29: ManyToMany Relationship & Vendor Dashboard

Section 30: Custom middleware, total revenue per vendor, current month’s revenue

Section 31: Integrate Email Templates

Section 32: Make the site mobile-friendly (responsive)

Section 33: Project Deployment on Linode Virtual Private Server