Розробка сайтів і веб-застосунків

Будуємо системи, а не просто сайти.

Робимо сайти й веб-застосунки разом із тим, що працює за ними: чергами, правилами, інтеграціями, платежами. Одна з таких систем щодня приймає 20 мільйонів повідомлень.

З чого складається система, яку ми будуємо:
  1. Інтерфейси React · Next.js · Astro
  2. Сервер Node.js · NestJS · Python
  3. Дані й черги PostgreSQL · Oracle · Redis 20 млн повідомлень на день
  4. Інфраструктура Docker · Traefik

Виміряно у вашому браузері · щойно

Відповідь сервера
—
Перший кадр
—
Передано
—

Що будуємо

Беремо проєкт цілком, від схеми до запуску, або одну його частину.

  • Веб-застосунки й платформи

    Кабінети, CRM, бек-офіси, бронювання й оплата, SaaS.

    Термін: від 4 тижнів

  • Бекенд, дані, інтеграції

    API, черги, рушії правил, платежі, обмін із банківськими та обліковими системами.

    Термін: за оцінкою

  • Сайти

    Лендінг, сайт компанії, каталог. Швидкі й готові до пошуку з першого дня.

    Термін: лендінг від 3 днів, сайт від 2 тижнів

  • Боти й автоматизація

    Telegram-боти, зокрема зі штучним інтелектом, і рутина, яку можна віддати скрипту.

    Термін: від 1 дня

Досвід

Назв клієнтів не розкриваємо. Цифри й технології справжні.

Фінансовий моніторинг для банку

Система безперервно забирає з банківської системи клієнтів, рахунки, залишки й транзакції: близько 20 млн повідомлень із Kafka на день, які надходять приблизно за 4 години. Того ж робочого дня вона проганяє їх через правила: критерії ризику та індикатори підозрілості.

Кожне спрацювання додає клієнтові бали. Коли балів достатньо, система відкриває алерт, і його розбирають аналітик та контролери. У квартальній сесії близько 300 правил проходять по 1,5 млрд рядків; більшість правил аналізує транзакції, а це 95 % усіх записів у базі.

Стек: Node.js, TypeScript, Kafka, Oracle, PL/SQL, Redis, React

  • 20 млн повідомлень на день, приблизно за 4 години
  • ~300 правил: критерії ризику та індикатори підозрілості
  • 1,5 млрд рядків у квартальній сесії
  • 95 % записів у базі — транзакції
  1. Kafka
  2. Розбір
  3. Правила
  4. Бали
  5. Алерт
  6. Рішення

Трейдингова платформа: Forex і CFD

Котирування в реальному часі, виконання ордерів, автотрейдинг і бек-офіс, де права доступу налаштовуються аж до окремого поля.

Стек: NestJS, PostgreSQL, Redis, WebSocket, React

  1. Ринкові дані
  2. Котирування
  3. Ордер
  4. Виконання
  5. Бек-офіс

Бронювання і CRM для розважального центру

Сайт двома мовами, дев’ять моделей ціноутворення, оплата карткою через двох провайдерів, CRM для персоналу, звіти у PDF і XLSX.

Стек: Next.js, NestJS, PostgreSQL, RabbitMQ

  1. Сайт
  2. Бронювання
  3. Оплата
  4. CRM
  5. Звіт

QR-меню й замовлення для ресторанів

SaaS: гість сканує код на столику, замовляє й платить без застосунку. Сім мов, а кухня бачить замовлення одразу.

Стек: Next.js, SignalR, Stripe

  1. QR-код
  2. Меню
  3. Замовлення
  4. Кухня
  5. Оплата

Telegram-боти

Бот зі штучним інтелектом, що аналізує відео. Бот, що стежить за появою квитків. Нагадування і статистика для груп.

Стек: Python (aiogram), NestJS (Telegraf), Gemini

  1. Повідомлення
  2. Бот
  3. Модель ШІ
  4. Відповідь

Власна інфраструктура

Сервер, Docker, Traefik, CI/CD і журнали. Удома — розумний дім на Home Assistant.

Стек: Docker, Traefik, GitHub Actions, Home Assistant

  1. Коміт
  2. Перевірки
  3. Образ
  4. Сервер
  5. Журнали

Процес

П’ять кроків. Після кожного у вас є результат, який можна перевірити.

  1. Розмова і бриф З’ясовуємо задачу, обмеження й те, як ви зрозумієте, що проєкт вдався.
  2. Схема й оцінка Малюємо, як працюватиме система, і називаємо термін та вартість.
  3. Розробка Короткі ітерації. Після кожної показуємо робочу версію.
  4. Запуск Домен, сервер, моніторинг, перевірка швидкості й пошукової розмітки.
  5. Супровід Лишаємося на зв’язку: правки, розвиток, нагляд за роботою.

Стандарти і стек

Те, що входить у кожен проєкт без окремого прохання.

  1. Бюджет швидкості

    Домовляємося про вагу сторінки й час завантаження і тримаємо їх автоматичними перевірками.

  2. Пошукова розмітка з першого дня

    Метадані, структуровані дані, карта сайту, мовні версії.

  3. Доступність

    WCAG 2.2 рівня AA: клавіатура, контраст, читачі екрана.

  4. Усе належить вам

    Код, доступи й документацію передаємо замовнику.

  5. Автоматика

    Перевірки й деплой запускаються самі, а не з пам’яті розробника.

Стек

Інтерфейси
React, Next.js, Astro, TypeScript
Сервер
Node.js, NestJS, Python
Дані й черги
PostgreSQL, Oracle, Redis, Kafka, RabbitMQ
Інфраструктура
Docker, Traefik, GitHub Actions, Linux

Питання

Те, про що питають до першої розмови.

Скільки коштує проєкт?

Прайсу на сайті немає: ціна залежить від обсягу. Після брифу називаємо вартість і термін, а якщо бюджет обмежений, пропонуємо, з чого почати.

Які терміни?

Бот — від одного дня, лендінг — від трьох днів, сайт компанії — від двох тижнів, веб-застосунок — від чотирьох тижнів. Точний термін називаємо після брифу.

Як відбувається оплата?

Про оплату домовляємося до старту. Великі проєкти ділимо на етапи: у кожного свій результат і своя оплата.

Що буде після запуску?

Не зникаємо. Виправляємо помилки, розвиваємо продукт і стежимо за його роботою на умовах, про які домовимося.

Кому належить код?

Вам. Код, доступи до серверів і сервісів та документацію передаємо замовнику.

У нас немає технічного завдання. Це проблема?

Ні. Достатньо описати задачу своїми словами. Схему системи й технічне завдання складаємо разом на першому кроці.

Розкажіть про задачу

Залиште заявку, і ми самі вам напишемо. Достатньо контакту: решту обговоримо в розмові.

Або напишіть у Telegram: @exc1usive

Що потрібно

Можна одним реченням.

Telegram, телефон або e-mail.

Заявка надходить напряму до нас. Що відбувається з даними.

Форма працює зі скриптами. Без них напишіть нам у Telegram.