This Django application is designed to track corporate assets such as phones, tablets, laptops, and other gears handed out to employees.
The application allows multiple companies to manage their assets and employees. Each company can delegate devices to employees for a specified period, track when a device was checked out and returned, and maintain a log of the device condition at checkout and return.
- Company Management: Add, update, or delete company details.
- Employee Management: Manage employees under each company.
- Device Management: Add various types of devices and track their condition.
- Device Log: Log the condition of devices when checked out and returned by employees.
- Django
- Django REST Framework
corporate_assets_tracking/
├── corporate_assets_tracking/
│ ├── init.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── assets/
│ ├── migrations/
│ ├── admin.py
│ ├── apps.py
│ ├── models.py
│ ├── serializers.py
│ ├── tests.py
│ └── views.py
└── manage.py
-
Clone the repository:
git clone https://github.com/schnehowebking/corporate_assets_tracking_django_drf.git
-
Navigate to the project directory:
cd corporate-assets-tracking
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
- Companies:
/companies/
- Employees:
/employees/
- Devices:
/devices/
- Device Logs:
/device-logs/
We welcome contributions! Please feel free to fork this repository, make your changes, and submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for details.