Инструменты пользователя

Инструменты сайта


soft:progweb

Техническое задание: Программиста WEB

Разработать сервис для хранения сведений о градуировочных смесях.

Стек технологий

  • Основной язык разработки: Python3
  • Фреймворк для веб-приложений: Django
  • База данных: SQLite(PostgreSQL)
  • Веб-интерфейс: Bootstrap5

Интерфейс

Страница «Аутентификация»

Аутентификация пользователя в системе.

URL: <host>/login/

Страница «Регистрация»

Создание учетной записи пользователя.

URL: <host>/register/

Страница «Список смесей»

Просмотр смесей которые были созданы текущим пользователем.

URL: <host>/mixture/
URL: <host>/mixture/<page>/

Страница «Редактирования паспорта смеси»

Редактирование паспорта смеси.
URL: <host>/mixture/
URL: <host>/mixture/<id>/

Страница «Паспорт смеси»

Просмотр паспорта смеси неавторизованными пользователями (посетителями).
URL: <host>/mixture/<uuid>/

API

Реализовать API для получения сведений о смеси по uuid. Результат представить в формате JSON.
URL: <host>/api/<uuid>/

Данные

Сведения о смеси:

  • uuid – уникальный идентификатор смеси;
  • passport – номер паспорта (буквенно цифровой);
  • cylinder – номер баллона (буквенно цифровой);
  • material – тип, материал баллона;
  • valve – резьба, материал вентиля;
  • capacity – вместимость (дм3);
  • release – дата выпуска (дата);
  • expiry – действительно по (дата).

Таблица компонентов:

  • name – компонент;
  • concentration_mol – молярная доля компонента;
  • concentration_vol – обьемная доля компонента;
  • concentration_mass – маcсовая доля компонента;
  • deviation – расширенная неопределенность.

Контакты

Результат в виде работающей программы прислать на электронную почту soft@has.ru

soft/progweb.txt · Последнее изменение: 2024/02/21 16:12 — stramnov