Разработка журнала на React
Мы делаем журнал о бизнесе и личных финансах. Сейчас все стоит на WordPress и фронт на React, но нас это не устраивает и мы хотим переписать все.
Ключевая особенность в том, что мы используем другую разметку - она автоматически конвертируется в компоненты React.
Проще говоря, мы хотим и делаем редактор кода, который в последствии становится React DOM.
Например: [‘Image’, { url: ‘https://' }, null] - конвертируется в класс Header, в который можно воткнуть логику и всю другую магию React. Эти компоненты можно как угодно менять - при этом изменяются только сами компоненты и полученный контент, а не разметка. Разметка рендерится в React DOM или что-нибудь еще непосредственно на публичном фронтенде.
Это позволяет писать разные компоненты под разные платформы - например AMP. С HTML приходится прибегать к разным костылям - туда не воткнешь логику и довольно трудно с Wordpress сделать нормальный AMP. К тому же, очень сложно сделать какой-нибудь динамический компонент.
Что мы делаем — это не только редактор, а удобная админка и быстрый фронт. PHP и WordPress - это зло.
У нас уже есть редактор (но нужно допиливать туда компоненты) и все готово на 34%, но лично у меня нету времени чтобы заниматься проектом. Поэтому, я ищу пару разработчиков, которые смогут заняться проектом. Возможно сотрудничество со студией. Проект не срочный, каких-то конкретных сроков нет.
React, MobX, GraphQL, Redux (нужно будет переписать на MobX), Flow, react-dnd (не обязательно его), PostCSS на фронте; MongoDB, NATS, RocksDB на бэке и отчасти TypeScript. Все на Node.JS, поэтому нам нужно чтобы вы умели и во фронтенд и в бэкенд. Микросервисная архитектура.
Скажу сразу, что код далеко не блестящий, я его писал и смогу все объяснить.
Я ожидаю, что вы сможете взглянуть на это свежим взглядом, и исправить потенциальные проблемы в том, что я придумал :)
Оплата почасовая, есть дорожная карта в Trello, по ней нужно идти. Есть понимание того, как это будет работать. Всегда могу объяснить, что да как.
Пишите вашу ставку, ID в телеграме, что умеете, и, желательно, ваш код (open-source?) на React'е.