Portfolio Django Inventory Backend

Job ID: 40225705

Budget: ₹600 – ₹1,500 INR

I’m refreshing my GitHub profile for upcoming university applications and I need a concise, well-architected Django backend that illustrates how I approach data modelling, API design and clean code.

Tech stack is fixed: Python 3.x with Django (latest LTS). Because this is a portfolio piece, clarity, documentation and sensible project structure matter more than production-grade scaling or DevOps extras.

Scope of the system
The app should let authenticated users track items in and out of stock and generate simple reports. I expect models for items, categories and basic stock movements, JWT or session-based authentication, and a small reporting module summarising current inventory levels and movement history.

Deliverables
• Django project and apps organised with reusable, readable code
• RESTful endpoints (Django REST Framework is fine) covering CRUD for items plus login/logout and the reporting routes
• Seed/fixture data for quick local spin-up
• Unit tests that show key paths working
• A clear README explaining setup, environment variables and how to trigger the tests and reports
• An ERD or diagram (PNG or markdown-embedded) that maps out the data model

Acceptance
If I can clone the repo, run migrate, load the fixtures and hit the documented endpoints to:
1. register or log in,
2. add/update/remove an item, and
3. retrieve a concise inventory report,
the job is done.

No UI or deployment is required—just a clean, instructional backend