hardWareHouse Inventory Management Application
An inventory management application for a shop to keep the track of its products data. It uses Redis as its primary database, Flask as the backend that connects with Redis, and React as the frontend that renders the data on the browser.
Overview video
Here's a short video that explains the project and how it uses Redis:
Technical Stack
- Database: Redis
- Backend: Flask
- Frontend: React
How it works
How the data is stored:
-
From
redis_om
module, following are used to create theProduct
schema:JsonModel
Field
-
The product data is stored in various keys and various data types.
- product_name: str
- product_desc: str
- price: PositiveInt
- units: PositiveInt
- lower_limit_stock: PositiveInt
- timestamp: datetime
from redis_om import Field
…