Полная история Нежинского (СИ) - Кронос Александр
С первого раза его убедить не вышло. Какое-то время Лукас колебался, пытаясь надавить на то, что нам необходимо увидеться лично. Сдался лишь после того, как я открыто написал, что дорога до него займёт шестьдесят тысяч песо. И если он готов добавить транспортные расходы к стоимости создания сайта, я готов приехать.
После этого тот какое-то время молчал. После чего прислал короткое сообщение.
«Хорошо. Сейчас создам аккаунт, сделаю проект и сброшу вам ссылку.»
Ответив ему, что жду, сам зашёл на Апворк, просматривая уведомления. К своему удивлению, обнаружив, что меня выбрали кандидатом ещё в трёх проектах. Прислав вопросы по каждому из них. А ещё объявился владелец пекарни. Написавший, что корпорации, конечно, душат частный бизнес, но он проконсультировался с каким-то своим знакомым и решил, что прямая продажа через свой сайт невыгодна.
Судя по тому, что в его профиле имелось уже три подобных проекта, ни в одном из которых не был выбран исполнитель, точку зрения мужчина менял не впервые. Жаль, не проверил его аккаунт раньше. Тогда не пришлось бы ввязываться в бесполезную переписку.
Ответив трём потенциальным клиентам, получил в Телеграме ссылку от Лукаса и, на всякий случай проверив описание, оставил заявку. Которую тот принял сразу, как только я отписался в мессенджере, что отправил отклик.
Пришло ещё одно уведомление — клиент из Хьюстона, которому я делал сайт для компании по аренде автомобилей, подтвердил принятие работы. А потом и оставил положительный отзыв, количество которых в моём профиле стабильно росло.
Поблагодарив его, я ненадолго прикрыл глаза, которые уже начинали побаливать из-за интенсивной нагрузки. Минуту отдохнув, развернул локальную копию Вордпресса, принявшись за работу над новым сайтом.
Начав с подбора оптимального шаблона, продолжил установкой стандартного пакета плагинов. Занялся кастомизацией цветовой гаммы и оформления каталога товаров, где пришлось повозиться с внешним видом категорий.
Залил тестовую партию «товаров» с рандомным описанием и картинками. Во-первых, проверив корректность работы плагина, а во-вторых, получив возможность оценить, как всё выглядит, когда заполнена не одна карточка товара, а сразу целая страница.
Выяснилось, что смотрится это аляповато. Крупные цветные цифры, которые неплохо выглядели на отдельно взятом объекте, заметно мешали восприятию, когда перед глазами оказывались десятки товаров.
В настройках это было не исправить, так что пришлось лезть в код. Зато, спустя десять минут, всё выглядело намного лучше.
Следующим пунктом, за который я взялся, стал логотип. Мы с Лукасом договорились на три варианта, из которых он выберет нужный. На первый взгляд, ничего сложного, но в этом случае у клиента имелось своё видение конечного результата. Который должен был выглядеть, как девушка в платье, танцующая внутри замкнутого кольца. Желательно, с фонтаном на заднем фоне. Всё это в чёрно-белой гамме.
Первый промпт для Миджорни оказался полностью провальным. Как и второй. А за ним и третий. Первого результата мне удалось добиться только на пятнадцатом. После чего потребовалось ещё несколько его доработанных вариаций, и суммарно около полусотни генераций, чтобы сделать выборку из трёх потенциальных лого.
Отправляя их заказчику, я опасался услышать, что ни один из вариантов не подходит. Возможность однократной повторной разработки логотипа мы тоже проговорили. И, естественно, Лукас указал это в проекте Апворка. Я же на тот момент ещё не предполагал, что задача окажется настолько сложной.
К тому же, если начистоту — сейчас я не представлял, как надо поменять промпт, чтобы получить кардинально иную картинку, но при этом подходящую под описание задачи со стороны клиента.
Лукас ответил только спустя десять минут. Удивившись, поблагодарил меня за скорость и выбрал вариант под номером два.
За это время я успел сварить себе новую порцию кофе и пройтись, разминая ноги. Плюс, сгрызть полоску тёмного шоколада. Так что, получив сообщение, с готовностью окунулся в задачу. Проверяя работоспособность всех модулей, корректность работы плагинов и отсутствие сбоев. А на всякий случай и кроссбраузерность с адаптивностью.
Убедившись, что всё отлично работает, зашёл в настройки плагина для подключения оплаты. Ткнул по списку платёжных систем, которые можно было связать с ним автоматически. Пролистав его до конца, непонимающе нахмурился. Ещё раз просмотрел все названия.
Глаза, пусть и устали, но меня не подводили — в перечне не было той платёжной системы, которую хотел использовать Лукас. А зайдя на её сайт, я выяснил, что это молодой сервис, который всего три месяца, как на рынке.
Выругавшись про себя, попытался отыскать инструкцию на их сайте, но как ни странно, ничего подобного не имелось. Вернее, решения были. Но, в случае с Вордпрессом, они предлагали вшивать оплату в код самого сайта. Что смотрелось архаичным безумием. Либо владельцы поскупились на разработчиков, либо среди последних превалировали профдеформированные программисты, считающие, что такое решение станет универсальным.
В теории, я мог его использовать. Но тогда заказчик не сможет, при необходимости, просто взять и поменять платёжную систему. Ему придётся либо вычищать весь дополнительный код, для чего потребуется нанимать специалиста, либо вовсе переделывать сайт. Рискну предположить, некоторые скажут, что проще сделать всё с нуля, чем разбираться с набором «костылей», расставленных в хаотичном порядке и непонятно где.
Пришлось лезть в поиск и пытаться отыскать какие-то любительские инструкции по подключению этой платёжной системы к конкретному плагину. Разобраться с этим самостоятельно я тоже мог. Но зачем тратить лишнее время, если можно воспользоваться чужим опытом и получить бонус, хотя бы в двадцать свободных минут?
Искомое обнаружилось почти сразу — пятая ссылка на первой странице Гугла. Относительно детальная инструкция с примерами изменений кода внутри того самого плагина.
Правда, на деле всё оказалось не настолько просто. Как выяснилось, с момента своего появления платёжная система уже успела обновить техническую платформу. Так что для нормальной работы связки с плагином пришлось заменить часть кода, который использовался в найденной мной инструкции, задействовав вместо него новый.
Тем не менее, это позволило мне заметно сократить время, ушедшее на интеграцию. Сделав всё без лишних телодвижений.
Залив файлы проекта на хостинг, данные доступа к которому Лукас прислал в Телеграме, я ещё раз проверил работоспособность сайта. Окончательно убедившись, что никаких ошибок не допущено.
После этого отправил заказчику сообщение в мессенджере, попросив принять работу. А вслед за этим пометил проект выполненным на Апворке.
Сходив в душевую, промыл глаза холодной водой. Выспаться сегодня снова не получилось, так что они попросту горели. Тогда как мне ещё было необходимо разобраться с проектами, оставленными в качестве работодателя.
Возвращаясь, удивлённо отметил, что за окном уже темно. Потом поставил вариться кофе и немного размялся, перемещаясь по узкой «дорожке» между чемоданов и сумок. Сделал два десятка приседаний, стремясь взбодрить организм.
Вернувшись за ноутбук, открыл страницу с аккаунтом работодателя. И невольно удивился количеству уведомлений. Почти сотня ответов на три моих проекта.
Зайдя в свой профиль я открыл первую из размещённых задач, начав просматривать ответы. Краем уха услышал, как слева хлопнула входная дверь — похоже, Камила вернулась домой. Потом послышались звонкие женские голоса, в которых сквозили отчётливые нетрезвые нотки. А спустя три минуты, когда я изучал отзывы третьего потенциального кандидата, в соседней квартире вдруг загремела музыка.
Медленно повернув голову, я упёрся взглядом в стену. Потом вспомнил слова соседки о том, что владелица квартиры ввела меня в заблуждение по поводу шума. А следом посмотрел на верхний правый угол экрана, где отображалось время и день недели. И машинально вздохнул. Суббота. Половина одиннадцатого вечера.