Teaching backend · MIT · not the studio shop
A shop backend so students could practice the frontend.
The e-commerce repository is a Django API with a catalogue, a basket, an order, and a coupon. A frontend can be built against it without writing the backend first. The OmniTechs shop is a different system.
Counts from 22 September 2026
GitHub showed 162 stars and 9 forks that day. The license is MIT. Three accounts are listed as contributors: sadeghesfahani with 102 contributions, mohammadraufzahed with 11, and MenooaEskandarian with 1. Menooa is already named on the founder page as a Python-bootcamp peer. The repository was created on 15 July 2022 and last updated on 10 August 2026.
Stars are a GitHub total on that day, not revenue and not proof that every fork became a working shop. The total can change afterwards.
store/models.py
What a frontend could call
The classes in the shop app. Not a promise about every endpoint.
| Class | Role | What a student practices |
|---|---|---|
| Category, Brand, Product, Slider | The catalogue and how it is presented | A list and a detail page |
| TemporaryBasket, ProductOrder, Order, Address | Basket, lines, order, and address | A basket that becomes an order |
| Coupon | A discount code beside the order | A code beside the order |
| Comment, Favorit | A review and a saved favourite | A review and a saved choice |
The teaching job
The backend was the practice material, not the lesson
Sina put the API up so students could build a frontend without having to design authentication, stock, and checkout first. Docker, Caddy, and a separate store package belong to that repository.
That is a different job from a shop a business has to run. Payment, stock truth, tax, and support do not appear just because the models exist.
Not the studio shop
162 stars do not make this an OmniTechs product
The shop on this website is OmniTechs' current ordering system. This repository is earlier teaching and open-source work. Anyone who uses it reads the MIT license in the repository itself.
Two other people contributed. That fits the picture of work continuing after a course. It is not a claim about class size or about who taught what.
A teaching API is not an operation.
If the shop has to carry orders, stock, and payment, that starts from the process, not from this repository.
