Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Front-end разработчик

DeliveryManagerRoom

Добавлено 15 ноя 2022 в 12:46
Сайт грузоперевозок - кабинет менеджера, личный pet-project. Разработан на стеке Python/Django, б/д Postgresql, верстка использовалась Bootstrap, на фронте используется немного js для расчетов и наложения масок в формах. Внутренняя аутентификация, а также GoogleAuth.
В данный момент ввиду ввода платных услуг на хостинге Heroku, временно нет возможности полной демонстрации возможностей.
  1. Главная страница с приветственной надписью. В верхней части панель навигации ограниченного функционала для неаворизованного пользователя, доступны только вкладки "Главная страница", "О нас"(можно разместить информацию, контакты и тд), "Вход/регистрация"
  2. "Вход/регистрация" перенаправляет на страницу аутентификации пользователя в случае если он ранее был зарегистрирован в системе иначе есть переход на страницу регистрации "Зарегистрироваться".
  3. После регистрации и аутентификации по логину и паролю, в панели навигации доступны скрытые ранее элементы: "Список контрагентов", "Список накладных", "Создать".
  4. "Список контрагентов" содержить информацию из базы данных о уже ранее созданных картах контрагентов с информацией о них, напротив каждого элемента доступна кнопка "Просмотреть/обновить", которая дает возможность детально просмотреть информацию и отредактировать в случае необходимости. В данной версии список един и доступен всем позователям в полном объеме.
  5. "Список накладных" - информация о созданных путевых листах с краткой информацией о содержании. В данной версии список един и доступен всем позователям в полном объеме. Напротив каждого элемента есть кнопки управления.
  • "Просмотреть/обновить" - просмотр и редактирование созданной накладной с сохранением в базу данных(поле "цена" производит расчет автоматически исходя из заданных параметров объектов и заблокировано для пользователя в целях безопасности).
  • "Печать" - открывает в новой вкладке браузера заполненную форму печати накладной.(шаблон можно изменить)
  • "Удалить" - удаляет накладную из базы данных в случае ошибочного создания(можно сделать возможным для определенных пользователей).
  1. "Создать" - содержит выпадающий список с выбором "Накладную", "Контрагента".
  • "контрагента" - открывает форму создания новой карты контрагента. Заполнение всех полей согласно требованиям, обязательно для успешного сохранения. "Сохранить" - сохраняет заполненную накладную.
  • "накладную" - (можно создать ТОЛЬКО после добавления карт контрагентов!), открывает форму создания новой накладной. Выбор адресатов идет из базы данных контрагентов. При вводе параметров груза, стоимость доставки будет рассчитана автоматически. "Сохранить" - сохраняет заполненную накладную.
  1. При нажатии на кнопку "Выход", происходит деавторизации кабинета пользователя, с закртием функциональных вкладок панели навигации.
5131433368 7f37edf4a3 98fc2a051a 4d481b51e5 3f2757d419 76f6996475