160*600

Новости сегодня на DirectAdvert

Новости сегодня от Adwile

Актуальные новости сегодня от ValueImpression.com


Опубликовать свою новость бесплатно - сейчас


<
>

Дописать сайт (Маркетплейс для авторских туров) на Python (django)

  1. Введение
Trip-House ( https://trip-house.ru/ ) — туристический портал/каталог туристических продуктов, проще говоря — туров, где "тур" значит "возможность поехать куда-либо отдохнуть"

Туры бывают "обычные", также "экстремальные", "тематические" и т д

Например: http://192.46.237.51/tour/5 в тестовой версии сайта

На сайте встречаются 2 типа пользователей: Организаторы и Туристы

И также присутствуют Администраторы (Владельцы сайта)

Туристом может быть даже "случайно" зашедший (т.е. анонимный, без предварительной регистрации) пользователь который (как задумано для простоты), как только увидит интересующий Тур, может сразу произвести оплату (и таким образом зарегистрироваться на Тур)

Организаторами являются только зарегистрированные пользователи, одобренные Администратором. Их бывает (что важно для выбора метода оплаты) — 2 типа: "частные гиды" (физ. лица) и "организации" (юр. лица, в перспективе)

Портал организует размещение туров и способствует процессу регистрации туристов

2. Основные программные технологии
  • Python 3+/Django 3.2
  • ReactJS (без типизации) + Webpack/CRA и стандартная инфраструктура
  • База данных PostgreSQL
  • HTML/CSS/SCSS и некоторые части фреймворка Bootstrap

    3. Свои технологии и особенности
Кодовое название “form builder” — система на основе Django и ReactJS, превращающая описание навроде: https://dpaste.com/C63X87ACD в



т.е. готовую форму с необходимым внешним видом со:

  • считыванием из базы данных через Django ORM
  • записью обратно
  • необходимой валидацией (на основании определения модели Django)
  • поддержкой ForeignKey (в “обе” стороны) и т п
  • загрузкой файлов
(в перспективе — Open-Source проект и т п)

Также есть генератор таблиц (менее успешная реализация) и система (на основе Django Views), по которой работает API. На сайте используется не REST API (т.е. не API ресурсов из базы данных) а API страниц, что вместе с технологией генерации форм делает backend и frontend “ближе” друг к другу и процесс разработки более декларативным/автоматизированным.

4. Используемые (планируемые к использованию) интеграции:
  • оплата через «Безопасную сделку» (для выплат организаторам–физическим лицам) и «Маркетплейс» (для выплат организаторам–юридическим лицам) от «Тинькофф Бизнес»
  • отправка писем (скорее всего — MailGun)
  • отправка SMS (например, SendPulse)
  • push-уведомления (vapid, firebase и т п, т.е. интеграцией по сути не является)
  • аналитика GA/Яндекс и т п

    5. Другие вводные данные
  • Дизайн в Figma в трёх вариантах (мобильный/планшетный/настольный): https://www.figma.com/file/aJoXS9IWrGNkViCGjiMUSW/Trip-House?node-id=5585%3A9233
  • Т.к. описание всего функционала трудоёмко, то будущим исполнителям предлагается самим его понять исходя из представленного дизайна

    6. Нереализованные вопросы
На данный момент реализация выполняется без server-side rendering. Возможно, что для поисковой оптимизации и лучшей поисковой привлекательности сайта будет необходимо подключить серверный рендеринг (например, с использованием NextJS для ReactJS)

7. Функционал, требующий доработки
  • Вёрстка - Все страницы в соответствии с дизайном (Сложный виджет — карусель подборок)
  • Регистрация пользователей - Подтверждение регистрации (email, SMS)
  • Добавление и редактирование туров (админ и организатор) - Уточнение (лучшее продумывание) статусов и запрет/разрешение редактирования при соответствующих статусах
  • Отображение туров - Отображение только при соответствующих статусах. Возможно, более “умная” сортировка если пустые и т. д.
  • Подборки туров - Лучший интерфейс для составления (возможно, сортировка и т.п.). Логика отображения (в т.ч. если пустые или не так много и т. д.)
  • Общее в Личных кабинетах - Лучшие виджеты загрузки всех изображений (с предпросмотром, соблюдением пропорций, обрезкой и т п)
  • Профиль туриста - Лучший интерфейс для оставления отзывов
8. Нереализованный функционал (необходима реализация)

  • Подтверждение организаторов - Профиль организаторов необходимо подтверждать, а также иметь возможность “снять” подтверждение профиля обратно (а также не отображать их туры)
  • Восстановление пароля - Через email/SMS
  • Модуль уведомлений и коммуникаций - 1) Создание списка событий (в качестве реакции на которые отсылаются уведомления) — UI для админа. 2) Разработка интеграций (Email, SMS, Push). 3) Настройка интеграций (DNS-хостинг/IP-адрес для Email и т п) 4) Истории уведомлений — UI для админа
  • Оплата - 1) Подключение оплаты Тинькофф (для начала — только Безопасная сделка) 2) Сохранение информации (карты для выплат) для Организаторов 3) Сохранение информации (карты для оплаты) для Туристов 4) Интерфейс для управления (для Администраторов) — подтверждение сделок или возврат денег. Аннулирование совершённых сделок (решение споров)
  • Модуль уведомлений и коммуникаций - 1) Создание списка событий (в качестве реакции на которые отсылаются уведомления) — UI для админа. 2) Разработка интеграций (Email, SMS, Push). 3) Настройка интеграций (DNS-хостинг/IP-адрес для Email и т п) 4) Истории уведомлений — UI для админа
  • Система модерации - Для всего загружаемого Организаторами и Туристами контента перед публикацией должны проходить проверки: элементы профиля (фото, информация), туры, отзывы, комментарии к отзывам
  • Удаление и блокировка пользователей - Удаление пользователей по их желанию (возможно, для соблюдения условий по образцу GDPR) с сохранением оставленной им информации (например, “доли” их отзыва в рейтинге), Блокировка пользователей — продумать (скрытие контента, запрет активности и т п), Удаление конкретных элементов
  • Рейтинг туров и организаторов - Вычисление и отображение
  • Избранное - Сбор страниц в “избранное”, Отображение “избранного”

*Предполагается, что будут какие-либо ещё доработки/дополнения после более детального пересмотра сайта и имеющихся материалов

Необходимо дописать сайт - туристический веб-сервис по поиску авторских туров (маркетплейс).

Так же в дальнейшем возможно сопровождение сайта.
Будет круто, если специалист сам увлекается туризмом или каким-то видом активности, чтобы работа была вдвойне интереснее. Но это просто пожелание, а не требование.

Оплата договорная.

Читайте на 123ru.net

Другие проекты от 123ru.net



Архангельск

Торговые настольные электронные весы CAS PR-15P



Мир

Россияне начали платить по 3 тысячи рублей за туры на бархатный сезон в Турции




Українські новини

Магазин дверей і підлогового покриття Albero: якісна продукція для кожного клієнта



Новости 24 часа

Доходность инвестиций в недвижимость в Пскове составляет 10%



Game News

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)



Москва

РФ заблокировала резолюцию о ядерном оружии в космосе: что известно



News Every Day

Laura Dern Is the Star of Roger Vivier’s New Short Movie



Интернет

Heroje H288BW- портативный сканер штрих-кодов с интерфейсом Bluetooth



Москва

Мощный документальный фильм про СВО



Шарлот

Суд продлил арест певца Шарлота до 29 мая



Москва

Пассажирки получили травмы из-за турникета в метро



Дарья Касаткина

Теннисистка Касаткина выразила сожаление, что у нее нет коннекта с Шараповой



Москва

Зацепиться за угол. Какое жильё можно купить в Москве за миллион-полтора



Сбер

Единственный на Алтае аэропорт полностью выкупил Сбер



Симферополь

Жители Марий Эл с мая смогут дистанционно оформить ипотеку на жилье в Крыму 



Москва

Путешествовать по России в майские праздники будут 2,8 миллиона туристов



Москва

Мэр рассказал о ходе благоустройства на западе города



Москва

Подключение системы отопления в Московской области



Другие популярные новости дня сегодня


123ru.net — быстрее, чем Я..., самые свежие и актуальные новости Вашего города — каждый день, каждый час с ежеминутным обновлением! Мгновенная публикация на языке оригинала, без модерации и без купюр в разделе Пользователи сайта 123ru.net.

Как добавить свои новости в наши трансляции? Очень просто. Достаточно отправить заявку на наш электронный адрес mail@29ru.net с указанием адреса Вашей ленты новостей в формате RSS или подать заявку на включение Вашего сайта в наш каталог через форму. После модерации заявки в течении 24 часов Ваша лента новостей начнёт транслироваться в разделе Вашего города. Все новости в нашей ленте новостей отсортированы поминутно по времени публикации, которое указано напротив каждой новости справа также как и прямая ссылка на источник информации. Если у Вас есть интересные фото Вашего города или других населённых пунктов Вашего региона мы также готовы опубликовать их в разделе Вашего города в нашем каталоге региональных сайтов, который на сегодняшний день является самым большим региональным ресурсом, охватывающим все города не только России и Украины, но ещё и Белоруссии и Абхазии. Прислать фото можно здесь. Оперативно разместить свою новость в Вашем городе можно самостоятельно через форму.



Новости 24/7 Все города России




Загрузка...


Топ 10 новостей последнего часа






Персональные новости

123ru.net — ежедневник главных новостей Вашего города и Вашего региона. 123ru.net - новости в деталях, свежий, незамыленный образ событий дня, аналитика минувших событий, прогнозы на будущее и непредвзятый взгляд на настоящее, как всегда, оперативно, честно, без купюр и цензуры каждый час, семь дней в неделю, 24 часа в сутки. Ещё больше местных городских новостей Вашего города — на порталах News-Life.pro и News24.pro. Полная лента региональных новостей на этот час — здесь. Самые свежие и популярные публикации событий в России и в мире сегодня - в ТОП-100 и на сайте Russia24.pro. С 2017 года проект 123ru.net стал мультиязычным и расширил свою аудиторию в мировом пространстве. Теперь нас читает не только русскоязычная аудитория и жители бывшего СССР, но и весь современный мир. 123ru.net - мир новостей без границ и цензуры в режиме реального времени. Каждую минуту - 123 самые горячие новости из городов и регионов. С нами Вы никогда не пропустите главное. А самым главным во все века остаётся "время" - наше и Ваше (у каждого - оно своё). Время - бесценно! Берегите и цените время. Здесь и сейчас — знакомства на 123ru.net. . Разместить свою новость локально в любом городе (и даже, на любом языке мира) можно ежесекундно (совершенно бесплатно) с мгновенной публикацией (без цензуры и модерации) самостоятельно - здесь.



Загрузка...

Загрузка...

Экология в России и мире
Москва

Московскую компанию заподозрили в хищении 103 млн рублей при реализации нацпроекта в Орле





Путин в России и мире
Москва

Транспортный коридор «Север-Юг» станет катализатором социального и экономического развития стран Евразии и глобального Юга


Лукашенко в Беларуси и мире
Минск

Лукашенко пообещал потенциальным агрессорам ответ всеми видами оружия




123ru.netмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Ru24.net — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

123ru.net — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.





Зеленский в Украине и мире
Киев

Во Франции назвали бредом слова Зеленского про угрозу Путина Европе


Навальный в России и мире
Москва

Патриарх Кирилл запретил в служении священника, проводившего панихиду по Алексею Навальному



Здоровье в России и мире


Частные объявления в Вашем городе, в Вашем регионе и в России






Загрузка...

Загрузка...



Ольга Бузова

«ТНТ, где мой дом?» Ольга Бузова потребовала главный приз реалити-шоу «Дом-2» в программе «УТРО. ТНТ»



Москва

В Москве скончался чемпион СССР по футболу в составе «Динамо» Аркадий Николаев

Друзья 123ru.net


Информационные партнёры 123ru.net



Спонсоры 123ru.net