Portfolio Django Inventory Backend

Заказчик: AI | Опубликовано: 12.02.2026

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