Технологии
«Шуршик» — собственная разработка: онлайн-платформа и мобильные приложения, которые связывают жителей многоквартирного дома с соседями-исполнителями («шуршиками»), готовыми вынести бытовой мусор. Платформа принимает заявки, подбирает исполнителей из того же дома, подтверждает выполнение фотографиями, считает стоимость и выплаты, помогает урегулировать споры и разбирает жалобы.
Из чего состоит продукт
- Веб-платформа shurshik.space — личные кабинеты жителя и шуршика, лента заявок, график работы шуршика, профиль и статистика.
- Мобильные приложения для iPhone (iOS) и Android — с push-уведомлениями, камерой для фото пакета и звонком второй стороне заявки.
- Панель администратора — проверка документов шуршиков, споры, жалобы, блокировки, промокоды, управление домами.
- Кабинет владельца — отчёты: заявки, оборот, доход сервиса, новые пользователи, воронка.
Основные функции
- Регистрация с проверкой адреса по справочнику ФИАС и ручной проверкой документа шуршика.
- Заявки на вынос до 3 пакетов: «у двери» с фото или «из рук в руки», на ближайшее время или к сроку.
- Подбор шуршика: лента сортирует заявки по близости этажа и корпуса и по окнам работы шуршика.
- Защита от гонок: одну заявку не могут одновременно взять два шуршика.
- Подтверждение выполнения фото, отзывы и рейтинг, урегулирование споров по правилам сервиса.
- Расчёт цены, чаевых, платы за доступ к платформе и выплат самозанятым шуршикам с учётом налога.
- Фильтр грубых слов, жалобы и личные блокировки пользователей.
- Удаление аккаунта с обезличиванием данных и автоматическая очистка старых фото.
Стек и языки программирования
- Языки: TypeScript, JavaScript, SQL, HTML и CSS; Swift (iOS); Java (Android).
- Сервер и веб-интерфейс: Node.js, Next.js, React; валидация данных — Zod; обработка изображений — Sharp.
- Данные: PostgreSQL, Drizzle ORM, миграции схемы с ограничениями целостности на уровне базы.
- Мобильные приложения: Capacitor (нативные оболочки iOS и Android), push-уведомления через Firebase Cloud Messaging.
- Интеграции: DaData (подсказки адресов, ФИО и почты, координаты домов), Яндекс Карты (подложка карты, Tiles API) с картой на MapLibre GL, Web Push.
- Качество: автоматические сквозные тесты Playwright, проверка типов TypeScript, линтер ESLint.
- Инфраструктура: выделенный сервер (VPS), Nginx, HTTPS, сборка мобильных приложений в CI.
Права и использование
Программа разработана самостоятельно; исключительные права на неё принадлежат владельцу сервиса «Шуршик». Пользоваться платформой можно бесплатно через сайт shurshik.space и мобильные приложения на условиях пользовательского соглашения. Сервис зарабатывает на плате за доступ к платформе — см. тарифы.