DB: Sqlite (since we use Django ORM, we can easily change to another database like MySQL or Postgres without changing the query.
TODO:
Add validation for outgoing warehouse transactions to prevent negative value in the box or pcs total.
Create a custom form for the CRUD. Currently, this project is using default from from Django admin. Although the default form already handles all of our needs, consider using a custom form with a popular JavaScript library like React, etc with API for better UI/UX and performance.