Веб-приложение для учёта товаров на складе с привязкой к организациям.
- Учёт товаров с категориями
- Контроль минимальных остатков
- Статистика: общее количество, низкие остатки, стоимость остатков
- Фильтрация по категориям
- Админ-панель Django
- Python 3.10+
- Django 4.2+
# Клонирование
git clone https://github.com/YOUR_USERNAME/sklad.git
cd sklad
# Создание виртуального окружения
python -m venv venv
source venv/bin/activate # Linux/Mac
# или
venv\Scripts\activate # Windows
# Установка зависимостей
pip install django
# Применение миграций
cd sklad
python manage.py migrate
# Создание суперпользователя
python manage.py createsuperuser
# Запуск сервера
python manage.py runserver- Откройте
http://127.0.0.1:8000/adminи войдите - Создайте организации в админке
- Перейдите на
http://127.0.0.1:8000/ - Выберите организацию и работайте с товарами
diplom/
├── sklad/ # Django-проект
│ ├── inventory/ # Приложение учёта
│ │ ├── models.py # Модели данных
│ │ ├── views.py # Логика
│ │ ├── forms.py # Формы
│ │ └── urls.py # Маршруты
│ ├── templates/ # HTML-шаблоны
│ ├── static/ # CSS
│ └── settings.py # Настройки
├── presentation.md # Презентация
└── README.md # Этот файл
- Python + Django 4
- SQLite (встроенная БД)
- Bootstrap 5
- HTML/CSS/JS
# Сборка образа
cd sklad
docker build -t sklad .
# Запуск контейнера (с сохранением БД)
docker run -v $(pwd)/db.sqlite3:/app/db.sqlite3 -p 8000:8000 skladПосле запуска:
- Откройте
http://localhost:8000/admin - Создайте суперпользователя:
docker exec -it <container> python manage.py createsuperuser
Учебный/дипломный проект
