Overview

In this project I want to combine everything that I have learned in the past few month and also try a few new things. So let’s start with what is this project even about? It’s food delivery web application, I want to focus on real-time tracking and updates with websockets, SSE or both. This project is going to be built with scalability in mind.

Backend

Project is going to be split in 2 parts, backend and frontent. This document is going to explain backend design and architecture. Let’s do start with stack first.

Main backend framework in going to be Django, since that is the framework I have been learning and I want to build something with it.

It’s going to utilize multiple tools and extensions such as:

Databases and storage: