Разработчик сайтов. Маркетплейс локальных туристических услуг (Дистанционная работа)
(проект не опубликован)

Бюджет не указан

Задание: Разработчик сайтов. Маркетплейс локальных туристических услуг (Дистанционная работа)

Что нужно сделать Если коротко - сделать аналог https://www.klook.com/ используя фирменный стиль / шрифты / логотип заказчика. Сделать это так, чтобы к бэкенду в перcпективе не составило труда подключить iOS / Android приложение (API-first), заложить возможность мультиязычности (на будущее, пока только русский). Горячо приветствуется использование шаблонов / конструкторов / ИИ инструментом для сокращения стоимости и сроков работы. Бэкенд (API-first) REST API по принципу OpenAPI / Swagger (документация обязательна) Авторизация (JWT или аналог) и разграничение ролей: турист и гид Управление турами: создать, редактировать, удалить Календарь доступных дат (гид указывает свободные слоты) Каталог туров: фильтрация по дате, городу, цене, типу тура Бронирование тура Онлайн-оплата (ЮKassa или CloudPayments) с поддержкой частичной предоплаты (например, 20%) Управление бронированиями (гид может подтвердить/отклонить) Отзывы: только от туристов, совершивших тур Базовая админка (Django admin, Laravel Nova, либо простая панель) Фронтенд (сайт) Адаптивный сайт с русскоязычным интерфейсом (мобилки + десктоп) Страницы: Главная с фильтрами и картой (Google Maps или Яндекс.Карты) Страница тура с описанием, фото, календарём, кнопкой «забронировать» Кабинет туриста: мои брони, отзывы Кабинет гида: мои туры, календарь, заявки Страница входа/регистрации Интеграция с API Возможность переключения языка (только архитектурно! пока только русский) Инфраструктура и деплой Самостоятельный деплой на VPS в РФ (например, Selectel, Timeweb, Яндекс.Облако) - хотя в крайнем случае мы и сами можем, но раз под ключ то почему бы и нет Docker + инструкции по запуску (или альтернатива) Настройка HTTPS (Let’s Encrypt) Минимальный мониторинг (логи, ошибки) Тестирование Smoke-тесты всех сценариев Проверка API на соответствие документации Тесты в Postman / Swagger + чеклист багов ️ Требования к исполнителю Понимание архитектуры API-first Умение работать с российскими платежными шлюзами (ЮKassa, CloudPayments) Опыт самостоятельной сборки фуллстек-приложений Умение использовать ИИ-инструменты в работе (ChatGPT, Copilot и пр.) Умение писать документацию Готовность к минимальному взаимодействию: вы работаете в одиночку, всё под ключ Технологии (по выбору исполнителя, но с обоснованием) Примеры допустимых стеков: Backend: Python (Django + DRF), PHP (Laravel), Node.js (NestJS) Frontend: React, Vue, или SSR на шаблонах DB: PostgreSQL, MySQL Хостинг: VPS или PaaS в РФ Важно Код должен быть читаемым, с комментариями Все ключевые параметры (процент предоплаты, названия туров и т.п.) должны быть конфигурируемыми Весь проект должен легко поддерживаться другими разработчиками Предоставить исходный код + инструкции по запуску Оплата по вехам: Архитектура + API-документация (20%) Бэкенд с тестами (30%) Фронтенд (30%) Финальный деплой и отладка (20%) Что ждем в отклике Краткое резюме опыта (ссылки на похожие проекты, если есть) Предложенный стек Вариант хостинга + платежного шлюза Возможные оптимизации с помощью ИИ/готовых решений