Production-ready e-commerce platform built with Django. Originally developed for a real client use case and adapted into a public demo for portfolio purposes. The platform processed real orders in production.
https://django-ecommerce-platform-production.up.railway.app
- Product catalog
- Shopping cart system
- Order management workflow
- Stripe payment integration
- Delivery API integration (Omniva, DPD)
- User authentication and profiles
- Email notifications
- Custom manager dashboard
Custom-built panel for managing orders (not Django admin).
- View and update order statuses
- Track payments and delivery info
- Designed for real usage scenarios
- Mobile-friendly interface
- Can be installed on mobile as a web app (PWA)
The manager panel supports installation as a mobile app (PWA), allowing quick access to orders directly from a phone.
- Real-world e-commerce backend architecture
- Order lifecycle and status management
- Payment processing with Stripe (including failure handling)
- Integration with external delivery APIs
- Separation of concerns (cart, orders, payments, users)
- Scalable and maintainable code structure
Designed to simulate a real-world e-commerce system used in production.
cart/– shopping cart logicorders/– order creation and lifecyclepayments/– Stripe integrationproducts/– product catalogusers/– authentication and profilesmanager/– custom order management panelnotifications/– email notifications
This public version runs in demo mode:
- Payments are simulated
- External APIs are partially disabled
- Push notifications may not function
- Some features are restricted intentionally
The full production version includes complete integrations.
👉 https://django-ecommerce-platform-production.up.railway.app/users/login/
admin
adminadmin12345
- Python / Django
- SQLite (demo environment)
- PostgreSQL (production-ready architecture)
- Gunicorn
- Bootstrap
- JavaScript
- Stripe API
- Omniva / DPD APIs
Edvin Zenevič – Backend Developer







