Chucks Inventory Management System (CIMS) is a Laravel-based web application designed to track goods from suppliers to warehouses and then to stores. The system consists of three main modules:
- Warehouse Module: Handles product and supplier management
- Manager Module: Oversees user management and sales analysis
- Showroom Module: Manages customer interactions and product sales
The system also features an invoicing capability to streamline operations.
- Add Customer: Register a new customer
- View Customer: Display customer details
- Sale Product: [Not Implemented]
- Register User: Add new users to the system
- View Users: Display a list of users
- Analysis:
- Daily Sales: [Not Implemented]
- Weekly Sales: [Not Implemented]
- Monthly Sales: [Not Implemented]
- Add Product: Register new products in the system
- View Product: Display details of available products
- Receive Product: Record receipt of products
- View Receive Product: Display details of received products
- Sell Product: [Not Implemented]
- Min Stock Check: [Not Implemented]
- View Stock: [Not Implemented]
- Supplier Management:
- Add Supplier: Register a new supplier
- View Supplier: Display details of registered suppliers
- Generate Invoice: Create invoices for sales
- Sale Product: Implement functionality to handle product sales from the showroom
- Daily Sales: Add a report for daily sales analysis
- Weekly Sales: Add a report for weekly sales analysis
- Monthly Sales: Add a report for monthly sales analysis
- Sell Product: Enable product sales directly from the warehouse
- Min Stock Check: Implement a feature to alert when stock levels are below a predefined threshold
- View Stock: Add functionality to display current stock levels
-
Feature Implementation:
- Complete the pending features listed above
-
Testing:
- Conduct thorough unit and integration testing for all modules
-
UI Enhancements:
- Improve the user interface for better navigation and usability
-
Documentation:
- Create user manuals and API documentation
-
Deployment:
- Set up a production environment and deploy the application
-
Feedback and Iteration:
- Collect user feedback and refine features accordingly
- Clone the repository:
git clone https://github.com/jvc-byte/inventory_management_system.git
- Install dependencies:
composer install
npm install
-
Set up the environment:
- Create a
.env
file and configure it based on.env.example
- Create a
-
Run migrations:
php artisan migrate
- Start the development server:
php artisan serve
- Compile frontend assets:
npm run dev
CIMS is a robust solution for inventory management, with a solid foundation and a clear roadmap for future development. Completing the pending features will make it a comprehensive tool for tracking and managing inventory across different stages of the supply chain.
Happy coding and happy inventory management with CIMS.