// the find
dennisivy/django_ecommerce_mod5
Django E-commerce website - Educational purposes ONLY
A tutorial Django e-commerce app with guest checkout and PayPal integration, built to accompany a YouTube video. It covers the basics — cart, checkout, orders — but the repo description says 'educational purposes only' for a reason: this is not production code.
Guest checkout without requiring account creation is a nice teaching example of session-based cart management. The PayPal integration shows a real payment flow rather than just a stub. The project structure is minimal enough that a beginner can read all of it in an afternoon. Migrations are included so setup actually works out of the box.
The SQLite database file is committed to the repo, which means the dev DB is public — not a security issue here, but it trains bad habits. There are no tests despite a tests.py file sitting there empty. Settings appear to be a single file with no environment-based splits, so SECRET_KEY and DEBUG are almost certainly hardcoded. The cart logic lives in JavaScript on the client side, which is easy to tamper with — fine for a tutorial, a problem if anyone copies this pattern to production.