An open API service indexing awesome lists of open source software.

https://github.com/ibibalami/inventory_system

This Django-based Inventory Management System is designed to help users manage and track their inventory items efficiently.
https://github.com/ibibalami/inventory_system

bootstrap chartjs django git github html-css javascript sqlite

Last synced: 3 months ago
JSON representation

This Django-based Inventory Management System is designed to help users manage and track their inventory items efficiently.

Awesome Lists containing this project

README

          

# 📦 Inventory Management System

The **Inventory Management System** is a **Django-based web application** designed to help users efficiently **manage and track inventory items**. It provides an intuitive interface for adding, categorizing, and monitoring inventory items while offering **dynamic forms and visual analytics**.

---

## ✨ Features

✔️ **Home Page** – A welcoming interface with a quick overview of inventory actions.
✔️ **Add Items** – Users can add inventory items with details such as name, description, quantity, and category.
✔️ **Dynamic Fields** – Additional fields (OS, RAM, Storage) appear dynamically for computers and other categories.
✔️ **Dashboard** – A tabular overview of inventory items with filtering and sorting options.
✔️ **Charts & Analytics** – Visual representation of inventory data using Chart.js.
✔️ **Responsive Design** – Seamless experience across desktop and mobile devices.

---

## 🛠️ Technologies Used

- **🐍 Django** – High-level Python framework for web development.
- **🗄️ SQLite** – Lightweight database for development and testing.
- **🎨 HTML/CSS** – Provides structure and styling for the frontend.
- **🖥️ JavaScript** – Enhances frontend interactivity.
- **📊 Chart.js** – Visualizes inventory statistics through interactive charts.
- **📱 Bootstrap** – Ensures a mobile-friendly and responsive design.
- **🔗 Git & GitHub** – Version control and repository management.

---

## 📂 File Structure

```
inventory_system/
inventory/
__init__.py
admin.py
apps.py
forms.py
migrations/
__init__.py
... (migration files)
models.py
static/
css/
... (CSS files)
js/
... (JavaScript files)
images/
... (image files)
templates/
inventory/
add_item.html
dashboard.html
... (other HTML templates)
home.html
tests.py
urls.py
views.py
inventory_system/
__init__.py
asgi.py
settings.py
urls.py
wsgi.py
manage.py
requirements.txt
README.md

```

---

## 🚀 How to Run

1. **Clone the repository**
```sh
git clone https://github.com/yourusername/inventory-management.git
cd inventory-management
```
2. **Install dependencies**
```sh
pip install -r requirements.txt
```
3. **Apply migrations**
```sh
python manage.py migrate
```
4. **Run the server**
```sh
python manage.py runserver
```
5. **Access the app** in your browser at `http://127.0.0.1:8000/`.

---

## 📌 Internal Use Only

🚨 **This repository is private and intended for work-related purposes only.** Do not share, clone, or distribute externally.

---

## 📜 License

This project is for internal use only and is not licensed for public distribution.

---

🔐 **Access Restricted: Authorized Users Only**