На главную

Разработка веб-приложения (Django)

Техническое задание на разработку веб-приложения (Django) 1. Общие сведения Название проекта: ORE Цель: Разработка веб-приложения на Django для управления пользователями, мобильными объектами, операциями и связанными справочниками. Тип системы: Многопользовательская информационная система с ролевым доступом 2. Требования к дизайну - Современный интерфейс с использованием адаптивной верстки (десктоп, планшеты) - Дизайн или разрабатывается исполнителем, только база ничего лишнего - UI-фреймворк: TailwindCSS или Bootstrap (по согласованию) - Тёмная и светлая тема — опционально - Интерфейс на базе SPA (по возможности с интеграцией через DRF + frontend) (по согласованию) 3. Архитектура и стек Backend: - Язык: Python 3.10+ - Фреймворк: Django 4.x - Django REST Framework (DRF) - Django Admin / кастомная админка - Django Allauth / custom user model Хостинг: - Выберем совместно - Поддержка Docker (желательно) 4. Страницы приложения 1. Главная страница (неавторизованный пользователь) 2. Страница авторизации 3. Сброс пароля 4. Личный кабинет 5. Справочники (через DRF + представления / API + админка) 5. Справочники (табличные модели) Каждый справочник должен включать: - Django-модель - Права доступа - CRUD-интерфейс - Поиск, фильтрация Список справочников: 1. Пользователи и роли 2. Модели 3. Роли 4. Предприятия 5. Участки 6. Мобильные объекты 7. Настройки смен 8. Операции 9. Нормы операций 10. Рейсы 6. Безопасность