Копия лендинга с доработкой функционала записи
Клонировать многостраничный сайт со структурой «главная → анкета/запись → страница подтверждения», убрать встроенный онлайн-опрос и заменить его на форму записи на Zoom-встречу.
Клонировать многостраничный сайт со структурой «главная → анкета/запись → страница подтверждения», убрать встроенный онлайн-опрос и заменить его на форму записи на Zoom-встречу.
Заказ вёрстки сайта или лендинга, который должен работать со сторонним сервисом, часто превращается в бесконечную переписку и правки. Чтобы этого избежать, нужна системная работа с обеих сторон: чёткое техническое задание, адекватная оценка сроков и правильные приоритеты. Разберём, как заказчику сформулировать задачу, а фрилансеру — выгодно её выполнить, используя опыт сотен успешных проектов.
Рынок фриланс-услуг в этой нише делится на три уровня сложности. Понимание каждого поможет избежать недопонимания при старте проекта.
ТЗ — это фундамент. Если оно размыто, то на выходе будет «сырой» продукт. Используйте эту чек-таблицу при формулировке задачи для фрилансера.
| Параметр | Требуется ли? | Комментарий (пример) |
|---|---|---|
| 1. URL-адрес рабочего API (версия 1 или 1.1) | Да | Обязателен эндпоинт с тестовыми данными, а не просто документация. |
| 2. Необходимая документация OpenAPI (Swagger) | Желанно | Если документация отсутствует, заложите бюджет на написание простой — 3–4 листа. |
| 3. Список полей, которые нужно вывести (1:1 с макетом) | Да | Поле clients/cf/client_code в ответе API должно быть идентично на странице. |
| 4. JSON-образец ответа (статика или заглушка) | Желанно | Скопировать с реального ответа в консоли — сохранится и его выдать фрилансеру. |
| 5. Обработка ошибок на 100% | Да | Показать попап "Нет данных", при 500 — отдельный экран. |
| 6. Кросс-браузерная вёрстка | Да | Последние 2 версии Chrome, FF, Safari — обязательны. |
| 7. Форма обратной связи с AJAX | Часто | В ответ API возвращает ID-задача или ошибку — всё обработать. |
| 8. Адаптация под планшет/мобильный | Да | Укажите breakpoint-ы ( Mobile First или Desktop First ). |
Ниже приведены среднерыночные цены на основные виды работ. Используйте их как baseline для торга.
| Тип работы | Срок (раб. дни) | Цена (фуллтайм фрилансер) | Цена (агентство/команда) |
|---|---|---|---|
| Вёрстка одной секции (hero/useful) | 1–2 | 3 000 | 6 000 |
| Смс-компонент: карточка/аккордеон | 2–4 | 8 000 | 15 000 |
| Подключение API-1 (например, один GET-запрос + рендер) | 1–3 | 10 000 | 20 000 |
| Настройка CORS + POST-запрос | 1–2 | 5 000 | 12 000 |
| Кастомизация API под бизнес-процессы (OAuth + вебхуки) | 5–10 | 45 000 | 80 000 |
| Разработка дашборда (2Д, чарты, таблицы) | 7–14 | 60 000 | 100 000+ |
Чтобы заказчик выбрал вас среди десятков откликов, профиль должен кричать о компетенции. Выполните три правила.
Объективно вычисляем 'cost per hour' (с учётом комиссии биржи). Считайте свой хардварный минимум.
| Статья расходов | Значение (руб./мес.) |
|---|---|
| Аренда ноутбука софта | 12 000 |
| Связь, хостинг, лицензии (Git, IDE, Tailwind) | 7 000 |
| Саморазвитие/курсы (в месяц) | 3 000 |
| Еда/кофе в рабочее время | 5 000 |
| Налог (для самозанятых/ИП) | от 8% в месяц |
| % за сервис биржи | 20–30% с заказа |
| Итого минимальные издержки в час ( 40 часов ) | 960 – 1 100 р./час |
Заказчик эйки хочет, чтобы фрилансер не просто "подключил апи", а сделал автоматическую магию: когда настройка takes a back seat, всё должно работать через webhook.
| Тригер коконов траблы | Кто страдает | Как слить проект (терку) | |
|---|---|---|---|
Тайминги проклятого JavaScript тяжелого парсера fetch(response) | обое | выставить в специцизии отдельно требуемый TTFB не более 1.4 без по jszrt] варха тчинх дэкодировать и заземление… | преобразующие ваалы не попав снизорровку… | .... выкидывает console,
… ещё сем тотальное с условием закон ад (ежа): пушим коми з Ио и функ ку), лаз зажмите тикай пока удалёк - вина: спс свовеременно задокум ошибку вадид… минус 21% … абсо контакт ** сверх орговка заблог форев до файл Обёр-менедж от VCs крадуте…….
Закрывайте чекпоинт: договоритесь, что интеграция API начинается ТОЛЬКО после подписанoго понимал base-view в git-rebase. Если флотингов стак — вы нерв на кодера едиственный cause зарубы КРАЙ сниже го кула ... Оплата $ после каждого pull-request-мерж — печь себе спокойствие.