تفاصيل العمل

Inventory Management System

Project Description

A complete inventory tracking and management system that enables small and medium-sized businesses to manage stock levels, track product movements, and generate real-time reports. The platform is designed to improve inventory accuracy and reduce losses.

Key Features

Add, edit, and delete products with category classification.

Track incoming and outgoing stock.

Generate inventory reports by date or product.

Role-based access control (Admin, Staff).

Low-stock alerts via email notifications.

Technologies Used

Backend: Express.js, Node.js

Database: MongoDB

Deployment: Docker

Authentication: JWT (JSON Web Token)

API Endpoints Overview

MethodEndpointDescription

GET/api/productsRetrieve all products

POST/api/productsAdd a new product

PUT/api/products/:idUpdate product details

DELETE/api/products/:idDelete a product

GET/api/reportsGenerate inventory reports

ملفات مرفقة