Welcome to the Inventory Management System β a powerful MERN stack application built to streamline inventory tracking, manage stock levels, track orders and shipments, and generate insightful reports. Perfect for businesses needing efficient, real-time management of inventory.
-
Product Management
Add, edit, and categorize products with detailed information and easy search functionality. -
Stock Level Tracking
Monitor product stock in real time and set low-stock alerts for proactive inventory management. -
Order and Shipment Management
Track orders from placement to delivery, and manage all stages of the shipping process seamlessly. -
Comprehensive Reporting
Generate reports for stock levels, product history, sales trends, and other critical data for inventory optimization. -
User Authentication & Roles
Secure login system with role-based access control to ensure data security and manage permissions.
- Frontend: React.js with Bootstrap
- Backend: Node.js & Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
To run the system locally, follow these instructions:
-
Clone the Repository
git clone https://github.com/nishitsaha52/CountR.git cd CountR -
Install Dependencies
# Install backend dependencies cd server npm install # Install frontend dependencies cd ../client npm install
-
Set Up Environment Variables
Configure environment variables in.envfor both backend and frontend:SERVER_PORT=5000 DB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret -
Run the System
# Start the backend server cd server npm start # Start the frontend app cd ../client npm start
-
Access the System
Navigate tohttp://localhost:3000to access the Inventory Management System.
-
Manage Products
Add or update product details and monitor stock levels with ease. -
Track Orders and Shipments
Oversee each orderβs journey from processing to shipping. -
Generate Reports
View and export insightful reports for stock levels, sales, and trends to help with strategic planning.
Contributions are welcome! To get involved:
- Fork this repository
- Create a new branch for your feature:
git checkout -b feature-name - Commit your changes:
git commit -m 'Add feature' - Push to the branch:
git push origin feature-name - Open a pull request for review.