https://github.com/shikha-code36/assest_tracker_django
This is the assest tracker made in Django
https://github.com/shikha-code36/assest_tracker_django
django django-admin django-application django-applications django-framework django-project django-rest-framework python python3
Last synced: 10 months ago
JSON representation
This is the assest tracker made in Django
- Host: GitHub
- URL: https://github.com/shikha-code36/assest_tracker_django
- Owner: Shikha-code36
- License: mit
- Created: 2024-04-03T08:45:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-03T09:56:43.000Z (almost 2 years ago)
- Last Synced: 2025-01-13T15:17:21.809Z (12 months ago)
- Topics: django, django-admin, django-application, django-applications, django-framework, django-project, django-rest-framework, python, python3
- Language: Python
- Homepage:
- Size: 2.25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Asset Tracker
This repository contains a Django-based Asset Management System with authentication, a dashboard for data visualization, and functionalities for managing asset types and assets. The Django admin panel has been customized to perform all operations (CRUD) regarding the asset tracker.
## Features
1. **Authentication**:
- System admin can log in with their email and password.
- Logout functionality is provided.
2. **Dashboard**:
- Displays two charts:
- PIE Chart: Shows the number of assets per asset type.
- BAR Chart: Shows the number of active and inactive assets.
3. **Asset Management**:
- Manage Asset Types:
- Create, Read, Update, and Delete (CRUD) operations for asset types.
- Asset types consist of a name and an optional description.
- Confirmation alert is displayed when attempting to delete an asset type, warning that all associated assets will also be deleted.
- Manage Assets:
- CRUD operations for assets.
- Each asset has a name, a system-generated 16-digit unique code, a type selected from existing asset types, optional image(s), and an active/inactive status.
- One-to-many relationship with asset images.
- Latest assets are displayed on top.
- Confirmation is asked before deleting assets.
- CSV download functionality available for all assets information.
## Getting Started
**Installation**: Clone this repository and Install the required dependencies using:
```bash
pip install -r requirements.txt
```
**Database Setup**: Run database migrations using:
```bash
python manage.py migrate
```
**Create Super user** : System admin is created via seeder
```bash
python manage.py seed_system_admin
```
**Run Development Server**: Start the development server:
```bash
python manage.py runserver
```