Портфолио и кейсы фрилансеров по веб-программированию

Тимур Романченко
Тимур Романченко 2 часа 3 минуты назад
BetaX.CarService
Мой друг попросил разработать для него профессиональное веб приложение для его автосервиса. Полностью реализовал все бизнес требования к проекту. Работа велась итеративно, требования уточнялись по результатам демонстрации клиенту и получения от него обратной связи. Мой друг в итоге релоцировался в Болгарию и отказался от своего бизнеса. Я оставил у себя проект для демонстрации своих навыков в разработке на C#, ASP.NET Core, Modern JS.
Тимур Романченко
Тимур Романченко 2 часа 14 минут назад
BetaX.Chat
Мой друг предложил мне стать его партером в бизнес проекте Visp, платформе для риэлтеров и их клиентов. Я отвечал за разработку. После ряда этапов основная часть проекта была реализованна. Позже я вышел из проекта и по договоренности с владельцем бизнеса вырез и приложения чат и оформил его в виде отдельного приложения для демонстрации потенциальным клиентам моих навыков в Node.js
Артём  Шептулёв
Артём Шептулёв 2 часа 15 минут назад
Irish League Edge — subscription website, Telegram channels and admin panel for a football analysis service
Client project (2026): the full product for a subscription service with Irish League football analysis — design, website, Telegram delivery and an admin panel. — Design from the client's brand book: SVG logos, design tokens, mobile and desktop layouts, social post templates for Instagram and X — Website on NestJS + PostgreSQL with server-rendered pages; site texts are editable in the admin, and every save keeps the previous version. The legal pack is versioned too — Subscriptions through Whop: checkout, a founding-member plan, webhooks, Telegram account linking and access to the private members channel — The Telegram bot publishes selections to the free and members channels, settles results and generates results graphics — Admin panel: dashboard, selections with a corrections log, results and seasons, members, pages and legal, settings, audit log, personal data requests — Docker, Caddy/HTTPS, backups, unit and end-to-end tests Screenshots show demo data.
Артём  Шептулёв
Артём Шептулёв 2 часа 21 минуту назад
Парсер каталогов на Python: выгрузка в Excel, CSV и JSON, новый сайт — конфиг вместо кода
Переиспользуемый инструмент сбора данных с сайтов-каталогов на Python. — Каждый сайт описывается YAML-файлом с CSS-селекторами: новый сайт или новое поле не требуют правки кода — На учебном сайте-песочнице собирает 50 страниц списка, 1 000 карточек товаров и 1 000 изображений примерно за 4 минуты без ошибок — Параллельная загрузка с вежливой частотой запросов, повторы с паузой при ответах 429 и 5xx, соблюдение robots.txt — История в SQLite: отчёт о новых, изменённых, удалённых и вернувшихся позициях — Оформленная выгрузка в Excel, а также CSV и JSON, HTML-отчёт о каждом запуске
Артём  Шептулёв
Артём Шептулёв 2 часа 27 минут назад
Polymarket для Claude — MCP-сервер аналитики рынков прогнозов с проверкой рисков
Инструмент аналитики рынков прогнозов Polymarket на TypeScript. ИИ-ассистент Claude получает данные рынков через MCP-сервер и объясняет их простым языком, а решение остаётся за человеком. — Поиск рынков, стаканы заявок, история цен, расчёт ожидаемой ценности (EV) и размера позиции по Келли — Черновики ордеров проходят риск-политику. Подпись вынесена в отдельную консольную утилиту и требует подтверждения человеком в терминале или в Telegram — Дневной лимит убытка останавливает торговлю, и основной сервис не может снять эту остановку сам — 261 автотест — Сопутствующий дашборд: исследование калибровки цен на 4 000 закрытых рынках с оценкой Брайера
Артём  Шептулёв
Артём Шептулёв 2 часа 46 минут назад
Мониторинг цен конкурентов с уведомлениями в Telegram и выгрузкой в Excel
Следит за ценами и наличием товаров у конкурентов и присылает уведомление в Telegram, когда цена меняется больше заданного порога, товар заканчивается или снова появляется. — Полная история цен, выгрузка в Excel одной командой — Недоступный сайт не путается с отсутствием товара — ложных тревог нет — Проверено на реальных страницах магазинов со структурированной разметкой и без неё На иллюстрации товары и цены условные.
Артём  Шептулёв
Артём Шептулёв 2 часа 49 минут назад
Бот платной подписки на закрытый Telegram-канал: оплата, доступ, продление
Бот продаёт доступ в закрытый Telegram-канал и управляет им автоматически. — Оплата прямо в Telegram и одноразовая персональная ссылка-приглашение — Напоминания о продлении, автоматическое удаление из канала после окончания доступа, статистика выручки — Продление добавляет время к остатку, а не сбрасывает его — После удаления сразу снимается бан, чтобы человек мог вернуться после новой оплаты — Если ссылка-приглашение не создалась, оплаченный заказ не теряется — Покрыт 21 автотестом Код на Python отдаётся заказчику.
Артём  Шептулёв
Артём Шептулёв 2 часа 52 минуты назад
Telegram-бот записи клиентов на услуги: свободные слоты, напоминания, админка в боте
Telegram-бот, через которого клиенты записываются на услуги сами — без звонков и переписки. Подходит барбершопу, салону, мастеру, репетитору, клинике — любому бизнесу, который работает по записи. — Показывает только реально свободное время, учитывает длительность услуги, выходные и праздники — Мгновенное уведомление владельцу о каждой записи, клиент может сам отменить запись — Напоминание клиенту за сутки до визита — Админ-панель прямо в боте: просмотр, отмена и перенос с уведомлением клиента — Выгрузка записей в Google Таблицу, предоплата с удержанием слота на 30 минут — Отдельный бот-сторож следит за падениями и присылает тревогу — Версия для мессенджера MAX с общим расписанием: один слот нельзя занять дважды из разных мессенджеров — Покрыт 100 автотестами Код на Python отдаётся заказчику, без подписок и лимитов на число записей.
Артём  Шептулёв
Артём Шептулёв 2 часа 55 минут назад
BlagaExchange — криптобиржа: архитектура, ТЗ из 40 документов и дизайн интерфейсов
Архитектура, техническое задание и дизайн интерфейсов регулируемой криптовалютной биржи. Стадия: архитектура и дизайн. — ТЗ из 40 документов: торговое ядро, стоп- и OCO-ордера, ввод и вывод через блокчейн, фиатные шлюзы, KYC/AML, 2FA, роли админки и казначейство, публичные REST и WebSocket API, план запуска и аварийного восстановления — Схема PostgreSQL примерно на 2 000 строк и контракты OpenAPI — Ядро учёта на Python: деньги только в Decimal, журнал операций только на дописывание с защитой на уровне базы, property-based тесты инвариантов баланса и тесты конкурентного доступа — Макеты веб-версии, мобильного приложения и админки на общей системе дизайн-токенов На иллюстрациях — макеты мобильной и веб-версии; данные на них вымышленные.
Артём  Шептулёв
Артём Шептулёв 2 часа 59 минут назад
BigBimPay — платёжная платформа: фирменный стиль, дизайн кабинета и бэкенд на Go (в разработке)
Платёжная платформа: единый API и кабинет мерчанта для онлайн-оплат, выплат, чеков и подписок. Проект в разработке. — Исследование пяти платёжных провайдеров (ЮKassa, CloudPayments, Robokassa, PayMaster, Enot.io). Нашёл, что все они прячут, и сделал это преимуществом продукта: срок выплаты, ставку СБП и полную стоимость показывает калькулятор комиссии на первом экране — Фирменный стиль: монограмма с компактной версией для мелких размеров — Три дизайн-направления для сайта, чекаута, кабинета мерчанта и админки на одинаковом контенте; у выбранного есть светлая тема для печати реестров и чеков — Адаптивность: чекаут помещается на один экран телефона, кабинет перестраивается 4 → 2 → 1 колонки, письма корректно отображаются в Outlook — Бэкенд на Go: строгий денежный тип, единый контракт ошибок, API-ключи с правами, идемпотентные запросы. Ядро приёма платежей готово, публичный API описан в OpenAPI — Утверждённое ТЗ админки: 5 ролей с матрицей прав, проверяемой тестами, TOTP с первого входа, Argon2id, шифрование секретов, принцип четырёх глаз На иллюстрациях — макеты сайта, чекаута, кабинета и админки; данные на них вымышленные.