Thriftventory: An Inventory Tracking System
Description
Responsibilities
- Requirements Specification
- Architecture Design
- API Design
- DB Design>
- Backend Development
- Testing and QA
- DevOps
Project Brief
The project consisted in building a custom system for tracking inventory stock and inventory transfers between different shops of a Thrift Store Chain.
Key Features
- Stock Management
- QR Codes generation and reading to track Inventory movements
- Short IDs generation for quick manual data entry when the QR can't be read
- Exporting Data to csv
- A Back-office interface for quick data entry and auditing
My Role
I was involved in the different stages of the backend development from start to end, working on tasks such as:
- Requirements specification as BDD features (user stories + scenarios)
- Architecture Design Diagrams and Documentation
- REST API Design and Documentation
- Data Models / DB Schema Design
- Backend Services Implementation for QR code generation and exporting data to csv.
- Unit tests & Integration tests
- Customized the Django admin to be used as a back-office for quick data entry of items data
- Infrastructure and CI/CD pipelines setup in Heroku
- Code Reviews
- QA & Release Management