FurniFlow
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Dr. Luai Malhis
Abstract
FurniFlow is a comprehensive multi-channel furniture e-commerce and retail operations platform
developed to support online shopping, in-store point-of-sale sales, warehouse fulfillment, last-
mile delivery, installment financing, and customer support. The system serves multiple
specialized roles—including customers, sellers, warehouse staff, warehouse managers,
operations managers, drivers, cashiers, support agents, support managers, and administrators.
The first main feature is Order Management, where customers browse a multilingual product
catalog, manage cart and wishlist, complete checkout with Stripe payments, track order status
through a multi-stage fulfillment pipeline, and view order history. The platform also supports
installment purchase requests with identity-document verification and scheduled payments.
The second main feature is Catalog and Inventory Management, where administrators and sellers
manage products, categories, discounts, and promotions; warehouse staff verify and pack orders;
and warehouse managers approve orders for pickup while monitoring stock levels and resolving
issues.
The third main feature is Delivery and Operations Management, where operations managers
assign drivers, drivers accept jobs, upload pickup and delivery proof photos, share live GPS
location, and track earnings; while cashiers process in-store POS sales through a dedicated
terminal interface.
FurniFlow also implements an AI-powered shopping assistant using Google Gemini for
conversational product discovery, combined with a hybrid recommendation engine (behavioral
events, TF-IDF content similarity, and co-purchase analysis). Support tickets with real-time
WebSocket chat, product reviews with sentiment analysis, and role-based access control with
JWT authentication further strengthen security and user experience.
The platform is built using PostgreSQL with SQLAlchemy for relational data storage, FastAPI
for the backend API, React for the web application, and Expo React Native for the mobile app,
with trilingual support in English, Arabic, and French.
Description
Keywords
Citation
--