DOU Проектор: Settory — сервис для онлайн-заказа уборки квартиры
В рубрике DOU Проектор все желающие могут презентовать свой продукт (как стартап, так и ламповый pet-проект). Если вам есть о чем рассказать — приглашаем поучаствовать. Если нет — возможно, серия вдохновит на создание собственного made in Ukraine продукта. Вопросы и заявки на участие присылайте на Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра. .
Идея
Привет, DOU! Меня зовут Стас Присяжнюк. Ровно год назад я переехал со своим братом Ярославом в Киев, чтобы серьезно взяться за свой первый проект. Этот проект активно развивается, мы получили инвестиции, но сегодня не о нем. Со временем мы осознали, что уборка забирает огромную часть нашей жизни и совершенно точно не дарит наслаждения в процессе. Кому понравится очищать плиту от жира, натирать до блеска зеркала и менять постельное белье?
При этом в Киеве (да и во многих столицах других, более развитых стран) нет развитого сервиса, где можно просто заказать доверенного клинера онлайн, без предварительных звонков и согласования условий. Можно либо пойти на риск и воспользоваться непроверенными частниками, либо заплатить кучу денег, и на вашу маленькую квартирку набросится бригада уборщиков с профессиональным оборудованием.
Все это безобразие со временем привело нас к идее создать Settory — сервис, с помощью которого можно буквально в несколько кликов заказать себе уборку на конкретную дату онлайн и безналично заплатить по факту выполнения.
Реализация
Так как определенный опыт в запуске стартапов у меня уже был, то первое, что мы решили сделать — это протестировать гипотезу. Проверить, нужно ли это хоть кому-нибудь еще или мы одни такие ленивые.
Нам повезло, в Украине очень дружное стартап комьюнити. Я буквально за вечер создал лендинг с нашим предложением, а затем поспрашивал мнения у друзей в фейсбуке. Некоторые из них согласились запостить небольшой опросник у себя на страничке (спасибо огромное всем, кто участвовал в этом). Таким образом, мы получили фидбек от целевой аудитории и ~50 имейлов первых заинтересованных в сервисе людей.
Пришло время для MVP. С Ярославом мы обсудили концепцию и постарались максимально ее упростить. В клиентской части нам был нужен лишь функционал добавления заявки на уборку в личном кабинете и возможность сразу же ее оплатить. Так как мало кто захочет, переводить деньги сразу, решено было делать удержание средств на карте с последующим снятием по факту оконченной уборки.
Само собой, необходим был также функционал простейшей CRM. Чтобы максимально сократить процесс разработки, мы решили просто сделать страницу со всеми нашими клиентами и страницу с заказами у людей с админскими правами доступа. Страница заказов представляет собой простенькую таблицу с адресом дома, номером телефона, количеством комнат, датой/временем, заказанными дополнительными услугами и статусом уборки (деньги списываются со счета, когда он меняется на «завершенный»).
Для реализации мы использовали Ruby on Rails + AngularJS. PostgreSQL — как база данных. Хостимся на Heroku, он отлично зарекомендовал себя ранее. Его плюс в бесплатности и удобстве деплоя, минус в том, что при отсутствии посетителей сайт засыпает, и при повторном посещении открывается с задержкой
Времени разрабатывать красивый дизайн у нас не было, поэтому использовали Bootstrap. Сначала разрабатывали прототип на бете v4, но, к сожалению, для ускорения разработки перешли обратно на v3 (документация + нормальные расширения в bower).
Для приема платежей нам нужен был максимально простой и быстрореализуемый вариант. При этом АПИ должно поддерживать холд средств на счету. Хоть наш бэкграунд и был немного связан с финтехом, в Украине решение этой проблемы было не самым тривиальным. Изучив документацию Liqpay, мы ошибочно решили, что холд средств не доступен в публичном АПИ. Поэтому начали смотреть в сторону других решений. Однако у других решений практически отсутствовала документация. Пришлось повторно изучить Liqpay Checkout. И оказалось, что всего-то нужно предавать значение on_hold при инициализации процесса оплаты. В итоге мы всё же интегрировали сервис Приватбанка.
С платежами у нас связан один небольшой факап. После итерации мы забыли вывести статус приема платежей из «песочницы». Приняли платеж. Провели уборку. К счастью, клиент оказался очень честным, и деньги в итоге мы таки получили :)
Недавно мы добавили функционал промокодов, а сейчас работаем над реферальной программой для наших пользователей. Если бы решили интегрировать весь этот функционал перед запуском — потеряли бы кучу времени и пилили продукт вечно.
Результаты
Сервис работает всего несколько недель, но мы провели уже десяток уборок в квартирах по всему городу. До публичного запуска по определенным дням мы убирали квартиры знакомых и друзей. Стараемся уделять максимум внимания мелочам и удовлетворению клиентов. Например, наши клинеры используют при уборке специальные чек-листы, чтобы точно ничего не забыть. Они оставляют их после себя (что бы хозяин мог проверить качество) с небольшим сюрпризом — открыткой «Добра Листівка». Используем экологически чистые немецкие средства Frosch, всё необходимое для уборки клинеры носят с собой
Сами уборки могут длиться от
Надеемся, что эта статья вам поможет в запуске проектов с минимальными ресурсами. Мы будем благодарны за отзывы и предложения ;)
P.S. Если захотите воспользоваться Settory, промокод на 10% для программистов — DOUFRIENDS10.