FurniFlow

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

--

Endorsement

Review

Supplemented By

Referenced By