localStorage.js: Interface for localStorage to simulate a database
auth.js: Session management and user authentication
modal.js: Modal window systemtoast.js: Floating notification system
dashboard.js: Main dashboard logicinventory.js: Inventory display and managementoperations.js: Logic for warehouse operationsreports.js: Reporting generation and visualizationsettings.js: System settings and configuration
inventory-service.js: Inventory business logicoperations-service.js: Business logic for operationsreports-service.js: Report generation logic
animations.js: Animation effectsdate-formatter.js: Date formatting and conversionform-validator.js: Form validationi18n.js: Internationalization and translation supportpermissions.js: Permissions and access management
- Download or clone the project
- Open
index.htmlin a modern browser
Use one of the following accounts:
| Role | Username | Password |
|---|---|---|
| College Dean | admin | admin123 |
| College Director | director | dir123 |
| Storekeeper | store | store123 |
| Warehouse Staff | staff | staff123 |
- Dashboard: View inventory statistics and recent operations
- Operations: Perform warehouse operations (add, withdraw, etc.)
- Inventory: View and edit stock across different warehouses
- Reports: Generate and view inventory-related reports
- Settings: Customize the system and manage accounts
- Integrate a real database instead of using localStorage
- Improve the permissions and role-based access system
- Add barcode scanning functionality for items
- Develop a mobile application
- Implement automatic low-stock notifications
We welcome contributions to enhance this system. Please follow these steps:
- Fork the repository
- Create a new branch for your feature
- Submit a pull request with a detailed explanation of your changes
This project is licensed under the MIT License. See the LICENSE file for details.