Backend-Focused Inventory System Development
Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted2 hours ago
We are building a new inventory management platform at Zryth Solutions and need a full-stack developer who can dive deep into the back-end first. The application stack is Python with Django and FastAPI on the server side and React.js on the client. Solid CS fundamentals are a must because clean architecture and extensibility matter to us.
Primary objective
The core effort right now is the server layer: modeling stock items, purchase orders, and movement logs, then wiring up robust APIs. The most pressing feature is secure user authentication with role management. At launch we will support a single “Employee” role, but the design should stay flexible so I can drop in Manager or Admin tiers without rewriting the auth flow.
Key expectations
• Build and document REST (or GraphQL if you prefer) endpoints in FastAPI or Django REST Framework.
• Implement JWT-based authentication and a role middleware that checks permissions on every route.
• Integrate the auth flow with the existing React front end so an employee can log in, view live inventory counts, and update quantities.
• Write unit tests that cover critical paths—especially anything touching stock mutations or the auth layer.
• Package the project with Docker compose files for local and staging deployments.
Acceptance criteria
1. An employee account can sign up, verify, log in, change password, and recover credentials.
2. Protected inventory endpoints reject unauthenticated requests and accept authorized ones.
3. Code follows PEP 8, is type-hinted, and all tests pass in GitHub Actions.
4. A concise README explains setup, environment variables, and common commands.
If this sounds like your wheelhouse and you’re comfortable shipping Python/Django/FastAPI code that plays nicely with a React front end, let’s talk and set milestones.
Primary objective
The core effort right now is the server layer: modeling stock items, purchase orders, and movement logs, then wiring up robust APIs. The most pressing feature is secure user authentication with role management. At launch we will support a single “Employee” role, but the design should stay flexible so I can drop in Manager or Admin tiers without rewriting the auth flow.
Key expectations
• Build and document REST (or GraphQL if you prefer) endpoints in FastAPI or Django REST Framework.
• Implement JWT-based authentication and a role middleware that checks permissions on every route.
• Integrate the auth flow with the existing React front end so an employee can log in, view live inventory counts, and update quantities.
• Write unit tests that cover critical paths—especially anything touching stock mutations or the auth layer.
• Package the project with Docker compose files for local and staging deployments.
Acceptance criteria
1. An employee account can sign up, verify, log in, change password, and recover credentials.
2. Protected inventory endpoints reject unauthenticated requests and accept authorized ones.
3. Code follows PEP 8, is type-hinted, and all tests pass in GitHub Actions.
4. A concise README explains setup, environment variables, and common commands.
If this sounds like your wheelhouse and you’re comfortable shipping Python/Django/FastAPI code that plays nicely with a React front end, let’s talk and set milestones.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.