A Python Django-based IT Asset Management System built for NMDC. Migrated and improved from an existing PHP Laravel system.
- Backend: Python Django 6.0
- Database: SQLite (development)
- Frontend: Bootstrap 5 + Bootstrap Icons
- Charts: Chart.js
- Asset management (CRUD, checkout, checkin, audit)
- Consumables tracking with consumption rate indicator
- License management
- Maintenance logs
- Depreciation schedules with straight-line calculation
- User roles and permissions (Admin, Staff, Viewer)
- CSV/Excel import with column mapping
- Reports (Excel + PDF export)
- Vendor support contact directory
- Hierarchical locations and categories
- Low stock dashboard alerts
git clone https://github.com/YOUR_USERNAME/ams-python.git
cd ams-pythonpython -m venv venv
venv\Scripts\activate # Windowspip install -r requirements.txtpython manage.py migratepython create_admin.pypython manage.py runserver 8090Open: http://localhost:8090
Login: admin / admin123
ams_django/
├── apps/
│ ├── assets/ # Core asset management
│ ├── consumables/ # Consumables with stock tracking
│ ├── dashboard/ # Dashboard with charts
│ ├── users/ # User management with roles
│ ├── importer/ # CSV/Excel import
│ └── reports/ # Excel/PDF reports
├── templates/ # HTML templates
├── core/ # Django settings and URLs
└── manage.py