Inventory Management System

01

Web Application

About This Project

I developed a complete inventory management system for a client in my company. This web app helps them track stock, manage sales, handle customer payments, and send SMS notifications. Since there was no project manager, I handled everything - talking to the client, understanding their needs, building the solution, and delivering it successfully. The system shows best-selling products on the dashboard, tracks money owed by customers, lets users download bills and receipts, and even sends payment reminders via SMS. It also has special features like changing the app's background wallpaper and adding new users with different access levels.

Challenges

Implementing the customer ledger system and product return functionality required deep understanding of inventory accounting principles. I successfully overcame these challenges by thoroughly researching industry best practices and developing a flexible data model that accurately represents complex business transactions.

Role

Full-stack Developer & Project Lead

Responsibilities

Client consultation, requirements gathering, frontend and backend development, deployment, and client training.

Technologies

    React

    TypeScript

    MySQL

    Express

    Formik

    Tailwind CSS

    React Router Dom

    Zod

    Figma

Web Application

Inventory Management System - Feature 1

Inventory Management System Details

The dashboard provides at-a-glance metrics including best-selling products, top sales representatives, SMS message status, current inventory levels, and pending orders. The intuitive interface features dynamic wallpaper functionality and a comprehensive sidebar navigation system for quick access to all modules.

Web Application

Inventory Management System - Feature 2

Inventory Management System Details

The customer ledger system tracks all financial transactions with detailed history of sales, payments, and returns. The interface provides running balances and totals with export capabilities to PDF and Excel, allowing businesses to maintain accurate customer account records.

Web Application

Inventory Management System - Feature 3

Inventory Management System Details

The bill collection interface displays comprehensive invoice information including customer details, payment status, and product information. Users can view complete order history, track payment status, and access detailed product information through an intuitive popup system.

Web Application

Inventory Management System - Feature 4

Inventory Management System Details

The integrated SMS module allows users to send messages to individual customers, selected groups, or all customers simultaneously. The system tracks message history and provides reporting on sent messages, including delivery status and remaining message credits.