Django Amazon SP API Suite
Budget: €250 – €750 EUR
I need a clean, well-structured Django application that connects to Amazon’s Selling Partner API and gives me end-to-end control over products, orders, and inventory from one place.
Core functionality
• Product management – create, update, and deactivate catalogue items through SP-API calls, with feedback on each request.
• Order management – fetch new orders in near real time, display order details, confirm shipments, and push tracking data back to Amazon.
• Inventory management – keep stock levels in sync, surface low-stock alerts, and allow manual adjustments that are instantly sent to Amazon.
Admin panel
The project must include a built-in Django admin (or a styled custom panel built on top of it) wired to these features. One master admin user is sufficient, so role management can stay simple, but security best practices—strong password hashing, CSRF, etc.—are non-negotiable.
Technical expectations
• Django 4.x (or latest stable) with PostgreSQL.
• Use Amazon SP-API’s latest REST endpoints via the official AWS SDK or a proven Python wrapper.
• Clear environment variable setup for credentials (IAM keys, refresh tokens, LWA).
• Docker compose file for local spin-up is a plus.
Deliverables
1. Complete Django project with source code.
2. Documentation covering local setup, Amazon credential configuration, and deployment steps.
3. A brief video or screenshots proving successful product, order, and inventory transactions.
I value readable, well-commented code and concise docs over flashy UI. If you’ve built SP-API integrations before, let me know—otherwise, describe how you’ll tackle rate limits, throttling, and error handling.
Core functionality
• Product management – create, update, and deactivate catalogue items through SP-API calls, with feedback on each request.
• Order management – fetch new orders in near real time, display order details, confirm shipments, and push tracking data back to Amazon.
• Inventory management – keep stock levels in sync, surface low-stock alerts, and allow manual adjustments that are instantly sent to Amazon.
Admin panel
The project must include a built-in Django admin (or a styled custom panel built on top of it) wired to these features. One master admin user is sufficient, so role management can stay simple, but security best practices—strong password hashing, CSRF, etc.—are non-negotiable.
Technical expectations
• Django 4.x (or latest stable) with PostgreSQL.
• Use Amazon SP-API’s latest REST endpoints via the official AWS SDK or a proven Python wrapper.
• Clear environment variable setup for credentials (IAM keys, refresh tokens, LWA).
• Docker compose file for local spin-up is a plus.
Deliverables
1. Complete Django project with source code.
2. Documentation covering local setup, Amazon credential configuration, and deployment steps.
3. A brief video or screenshots proving successful product, order, and inventory transactions.
I value readable, well-commented code and concise docs over flashy UI. If you’ve built SP-API integrations before, let me know—otherwise, describe how you’ll tackle rate limits, throttling, and error handling.
Related categories:
Python
Django
Software Architecture
PostgreSQL
AngularJS
Docker
RESTful API
API Development