E-commerce backend
Catalogue, basket and checkout on Django over PostgreSQL, with payment and email integrations, customer reviews, and an audit log recording who changed what and when.
What it does
Product catalogue, shopping basket and checkout, built on the Django ORM over PostgreSQL. Separate apps for products, payments, users, blog and the shared core, so the boundaries are visible in the folder tree rather than only in someone's head.
Third-party payment and email integrations sit behind the checkout, and the Django admin is the shop owner's control panel. That last choice is the point of picking Django here: the admin the framework gives you is genuinely good enough to hand to a non-technical owner, and building a bespoke one instead would have been work nobody asked for.
The two parts worth pointing at
Reviews with ratings. Customer reviews are attached to products with a rating, which sounds trivial until you have to decide what happens to a review when the product is edited, and whether an average recalculates on read or on write.
An audit log. Every meaningful change records who made it and when. On a shop this is not a nice-to-have: when a price is wrong or an order looks strange, the first question is always what changed and who changed it, and a system that cannot answer it costs somebody an afternoon.
Why this one is in the list
It is the one project here that is not FastAPI. Knowing where Django is the right answer and where it is not is worth more than defaulting to whichever framework you used last, and a catalogue with an owner who needs an admin panel is squarely Django's case.