Артем ПугачевНа сайте 17 лет и 2 месяца (заходил 1 год 6 месяцев 2 дня назад)
3
780.27
|
Рейтинг
780.27
|
Редактирование бюджета
21 Ноября 2023
По договоренности
Общая информация и контекст для успешного выполнения заказа
Наш клиент – это маркетплейс. Он своим клиентам-партнерам будет предлагать создание шаблонного сайта на домене партнера. Мы будем предоставлять несколько планов подписок Партнерам и некоторые из планов будут как фичу предлагать Партнеру получить сайт-визитку. Это будут достаточно простые сайты. На них будет статичная информация о Партнере, их Сотрудниках, Ивентах, Продуктах, Контакты. И т.к. мы планируем иметь больше 1000 таких клиентов, сайты которых будут размещаться на их доменах – то важно оптимизировать работу с ними для дешевой поддержки. 1. шаблоны сайтов мы будем покупать на генераторе шаблонов – чтобы дизайнер мог их дорабатывать под нас через DragNDrop прямо в генераторе и на выходе мы будем получать шаблон с JS/CSS/HTML с минимальными затратами – например через 2. Информацию для сайта мы будем брать из json или xml (ее будет генерить маркетплейс). В нем будут информация о партнере, товарах, продуктах, и т.д. Пока конечная структура данных не решена. 3. Далее мы будем из шаблона – делать шаблон на Jinja2 (и сделаем, например, штук 10 таких шаблонов). 4. Когда клиент покупает подписку на сайт-визитку и заполняет ее, то мы берем выбранный им шаблон на Jinja2, берем json с его данными и генерим js/css/html сайт – который складываем на S3. Сейчас нам надо сделать Proof Of Concept. Что тестируем: 1 перевод шаблон в Jinja2 шаблон 2 отобразить страницу листинга на определенное количество элементов (artists) – например, если у нас 3 художника – то отображаем 3 художника на сайте. Если 8 художников в json – то отображаем 8. Если нет художников в json – то не отображаем ссылку на художников вообще и блоки. 3 user specific customizations (ex: change bg-color of the template and h1 font-size) – брать настройки стилей из json – например фон страницы и шрифт какого-то текста или заголовков 4. скрипт, который будет билдить из Jinja2 файлы сайта – на конечном сервере будут лежать только js/css/html – не шаблон. Что надо сделать: 1. Конвертнуть сайт-донор в Jinja2 шаблон для 3х страниц: - гланвая - artists - страница конкретного артиста. 2. страница artists – должна брать информацию об артистах из Jsonа – и сделать 2 jsona – 1 на 3 художника, 1 на 5 художников. Мы будем подменять jsonы, и в зависимости от него, на странице артистов должно отображаться или 3 или 5 художников. 3. сделать json для стилей и настроек сайта – в нем мы будем выбирать шрифт для какого-нибудь из заголовков и фон сайта, изменения должны работать на всех 3х страницах. 4. добавить логику, что если нет jsonа артистов, то ссылку artists не отображать (или если он пустой – смотря что проще). 5. Все это залить на S3 – как и прошлый сайт. И сделать скрипт рендеринга или билда сайта. Нужно взять один из этих сайтов, как источник шаблона, какой проще: ВАЖНО: 1. Сайт-донор на самом деле можно использовать любой, где по-проще код. Но он должен быть на английском и на тематику художества. 2. json сформируйте сами любой для этой задачи. 3. Нам нужно протестить всего несколько пунктов, поэтому – если в шаблоне что-то не будет отображаться, что-то не будет работать – это не важно. Важно првоерить то, что в пункте "что тестируе". П.С. сейчас мы делаем только proof of concept. Когда он будет готов, будет большой заказ на 10 шаблонов, с норм бюджетом, где надо будет уже сделать инфраструктуру, настроить процесс доставок и деплоев, изменений, кастомизаций шаблонов, и т.д. |