====== Техническое задание: Программиста WEB ====== Разработать сервис для хранения сведений о градуировочных смесях. ==== Стек технологий ==== * Основной язык разработки: Python3 * Фреймворк для веб-приложений: Django * База данных: SQLite(PostgreSQL) * Веб-интерфейс: Bootstrap5 ==== Интерфейс ==== === Страница «Аутентификация» === Аутентификация пользователя в системе. URL: /login/ {{ :soft:host_login.png?250 |}} === Страница «Регистрация» === Создание учетной записи пользователя. URL: /register/ {{ :soft:host_register.png?250 |}} === Страница «Список смесей» === Просмотр смесей которые были созданы текущим пользователем. URL: /mixture/ URL: /mixture// {{ :soft:host_mixture.png?600 |}} === Страница «Редактирования паспорта смеси» === Редактирование паспорта смеси. URL: /mixture/ URL: /mixture// {{ :soft:host_mixture_id.png?600 |}} === Страница «Паспорт смеси» === Просмотр паспорта смеси неавторизованными пользователями (посетителями). URL: /mixture// === API === Реализовать API для получения сведений о смеси по uuid. Результат представить в формате JSON. URL: /api// === Данные === Сведения о смеси: * uuid – уникальный идентификатор смеси; * passport – номер паспорта (буквенно цифровой); * cylinder – номер баллона (буквенно цифровой); * material – тип, материал баллона; * valve – резьба, материал вентиля; * capacity – вместимость (дм3); * release – дата выпуска (дата); * expiry – действительно по (дата). Таблица компонентов: * name – компонент; * concentration_mol – молярная доля компонента; * concentration_vol – обьемная доля компонента; * concentration_mass – маcсовая доля компонента; * deviation – расширенная неопределенность. ==== Контакты ==== Результат в виде работающей программы прислать на электронную почту soft@has.ru