Project Managment System
This project is a comprehensive Product Management System tailored for wholesalers, designed to streamline the managemen
The problem worth engineering
This project is a comprehensive Product Management System tailored for wholesalers, designed to streamline the management of financial transactions, inventory, and customer relations. The system enables users to track every aspect of their business, from recording invoices and managing debts to monitoring profits and organizing products by categories and subcategories.
Key Features: Complete Financial Tracking: Easily record and monitor all buying and selling transactions. The system keeps a detailed log of invoices and customer payments, including the ability to track debts for customers who owe money.
Advanced Inventory Management: Add, edit, and delete product categories and subcategories. Each category can house multiple products, with features to track stock levels, purchase prices, and sales prices.
Customer Relationship Management: Manage customer information, including tracking debts. The system automatically adjusts customer debts based on payments, clearing the oldest debts first and ensuring accurate financial records.
Optimized CRUD Operations: The app efficiently handles all Create, Read, Update, and Delete operations using just three hooks, ensuring that the data remains in sync with the UI. This approach enhances performance and simplifies code maintenance.
Modern Tech Stack: Built as a Single Page Application (SPA) using React and TypeScript, the app leverages Refresh Tokens with Axios interceptors for secure and seamless authentication. Challenges and Solutions: One of the most challenging aspects of this project was the organization of the Backend and Database to handle complex relationships between products, categories, and customer transactions.
By utilizing advanced hooks and caching strategies, the app maintains high performance while ensuring data consistency across the platform. Technologies Used: React.js (with Hooks) TypeScript Node.js & Express.js MongoDB JWT Authentication with Refresh Tokens Axios Interceptors Outcome: The final product is a powerful tool for wholesalers, providing them with an all-in-one solution to manage their business operations efficiently.
The app's ability to track detailed financial records, manage inventory, and handle customer relations in real-time makes it an indispensable asset for users.
- This project is a comprehensive Product Management System tailored for wholesalers, designed to streamline the management of financial transactions, inventory, and customer relations
- The system enables users to track every aspect of their business, from recording invoices and managing debts to monitoring profits and organizing products by categories and subcategories
- Key Features: Complete Financial Tracking: Easily record and monitor all buying and selling transactions
Interface documentation
Click any screen to inspect it full size.
Related Projects
Explore more of my work

Goods&U | Full-Stack Bilingual (Arabic-RTL) E-Commerce Platform

Polary | Cinematic 3D Narrative Landing Experience

Diagnostics Elite | Cinematic Bilingual MedTech Platform (WebGL + Sanity)

Fix Vision | Interactive High-Performance Creative Agency Platform

IQ Academy | Full-Stack Arabic EdTech Learning Platform

TMT Eye | Enterprise Intelligent Transport Operating System

Goods&U | Full-Stack Bilingual (Arabic-RTL) E-Commerce Platform

Polary | Cinematic 3D Narrative Landing Experience

Diagnostics Elite | Cinematic Bilingual MedTech Platform (WebGL + Sanity)

Fix Vision | Interactive High-Performance Creative Agency Platform

IQ Academy | Full-Stack Arabic EdTech Learning Platform

