Использовать современные js фреймворки или php-основу для онлайн сервиса событий с оплатой?
Доброго дня.
Есть интересная идея создания сервиса. Но подобрать адекватный набор технологий не могу.
Интересует разработка веб в первую очередь, потом мобилки обоих платформ. Говорю это для понимая, что технологии, которые нужны должно быть готовы к мобильным приложениям.
Подробнее об идее. Есть несколько ролей пользователей:
1) Организатор
2) Исполнитель (много, по группам)
3) Хозяин локации (может быть физ лицо, а может организация)
У каждого пользователя есть свой профиль с портфолио.
Логика работы. Пользователь регистрируется, выбирает себе роль. Если это организатор, то у него есть соотантстаующие кнопки, если это исполнитель, то просто профиль с портфолио. Организатор создаёт событие. В это событие он приглашает N-количество исполнителей (они получают уведомление о пришлашении) и выбирает локацию (приходит запрос на бронь локации хозяину) из зарегистрированных третьим типом пользователей (хозяина и локаций). Каждый пришлашенный пользователь из исполнителей имеет стоимость работ, она автоматичесуи рассчитывается на основе выбранных дней (часов) организатором и ставкой исполнителя. Так же и с локацией. У события есть срок, бюджет, статус и какие то ещё атрибуты. Пока срок события действителен могут происходить какие изменения в событии, на которые должны все участники согласиться. Только переписка в общем чате по событию или личная переписка. Когда срок подходит к концу исполнители и организатор получают уведомление о завершении. Завершить так же можно досрочно организатору.
После завершения исполнители получают деньги в соответствии со ставкой, принятой при согласии участвовать в событии, хозяин локации так же получает деньги на свой счёт согласно расчету. Деньги списываются со счета организатора.
По сути это некая соц сеть с очень небольшим количеством функций и рассчетом работы и выплатами. Сервис похож на Profi.ru или Youdo, только с несколькими исполнителями, локациями (местами) и некоторым логом действий от участников.
Сервис предполагает относительно ограниченную аудиторию, например около 30000-50000 активных пользователей каждый день.
Встаёт вопрос. Стоит ли использовать новые, перспективные технологии и фреймворк типа Vue.js, Node.js и прочие, то есть писать с абсолютного нуля.
Или взять некий фундамент типа MODX или другой cms на php для веб-версии сервиса.
В первом случае цена разработки и поддержки будет несколько выше, но по сути безграничные возможности доработки. Во втором цена разработки должна быть ниже, но перспективы развития сервиса на нейкой cms немного сумрачны.
Просьба серьезно отнестись к вопросу. Вопрос крайне актуальный, есть пресрективы инвестиций и рынок пользователей.
Чтобы их не случилось, почитайте, что такое Minimal Valuable Product.
Для него стек технологий подбирается с особенной тщательностью, но только по одному фактору: как можно быстрее.
Артём Петренков, Спасибо за ответ, я написал про мобильные приложения и немного подробнее про систему, чтобы было понятно, что планируется в итоге. В курсе MVP и это как раз веб-версия и минимальными функциями сбора "события".
Dmitry L, cms на любом языке вам едва ли подойдёт, зато каркасы в лице yii2, laravel и т.д., не заставят вас делать из мероприятия и хозяина помещения подвидами страницы или, не дай бог, новости.
Vue.js, react, angular вполне можно использовать вместе с php.
Брать ли ноду + каркас ней или php каркас на php? Если хотите остановиться на двух языках (Javascript + Html/css) вместо двух с половиной (php + html/css + поверхностное знание Javascript) и согласны больше страдать из-за отсутствия сколь-нибудь вменяемой типизации в Javascript.