Django Digital Goods Store Build

Customer: AI | Published: 01.11.2025

I’m launching a platform for selling downloadable products and need the entire storefront built with Django. The site must be fully responsive, handle user sign-up/login with email verification, and guide customers through product browsing, a shopping cart, and checkout. Razorpay will be the sole payment gateway, so I’ll need webhook handling for payment confirmation and automated delivery of the digital files once a transaction succeeds. On the back end, I want a clean, role-based admin panel: • Admin has full control over products, orders, and users. • Editor can manage catalog items and update order status. • Viewer can look but not touch. Please structure the data layer in PostgreSQL (MySQL is acceptable if you have a strong preference) and expose REST endpoints so the same logic can power a future mobile app. JavaScript, HTML, and CSS should give the front end a modern, lightweight feel—Vanilla JS is fine, but if you prefer a minimal framework, let me know. I’m hosting on either Heroku or AWS; include a one-click deployment script, environment-variable setup, and HTTPS configuration. All secrets must stay out of the repo. Unit tests around key workflows (cart, payment, download link generation) and concise setup documentation round out the deliverables. Acceptance criteria 1. Users can register, log in, reset passwords, and purchase digital goods end-to-end. 2. Razorpay payments are verified via webhooks; failed or pending states are handled gracefully. 3. Role permissions match Admin/Editor/Viewer definitions. 4. Source pushed to a private Git repo with clear README and deployment instructions. If this fits your skill set in Python, Django, REST, and Razorpay integration, I’d love to see how you’d approach the build and a realistic timeline.