Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Хотелось найти просто комплексную CMS, написанную на javascript, использующую GraphQL и обеспечивающую сразу и бэк, и фронт. Но вот не нашел я такой.
Но лучше бэк и фронт делать разным людям, т.к. очень много нюансов что в Express что в React. Универсальную CMS сделать очень сложно, особенно ту, что не тормозит :)
Дайте четкую ссылку на «просто комплексную CMS, написанную на javascript, использующую GraphQL и обеспечивающую сразу и бэк, и фронт».
Современная разработка — это про узкую специализацию и старые подходы «все в одном» потихоньку уходят в прошлое.
Не легче было дописать плагин под существующие? Просто ещё один велосипед уйдёт в века, сколько таких было…

А почему вы хотите как раз совместной работы, если это создаёт только сложности?
И два года назад (и до этого еще 8 лет) я сидел на MODX CMF (под которую тоже много своих костылей изобрел). И вот три года мы затеяли один довольно масштабный проект, под который, как мне казалось, я смогу использовать MODX. Но как оказалось, не смог…
В итоге я решил, что надо искать что-то новое, более удобное, позволяющее как-то все это упростить. Еще раз уточню, что на тот момент я был php бэкэндщиком
И вот каждый раз, когда под новую идею надо было добавить какую-то новую сущность, прописать/изменить поля для имеющихся, создать/удалить/изменить связи между этими сущностями (соответственно с изменением структуры базы данных), у меня в какой-то момент стало уходить по несколько часов на изменение этих сущностей. Ведь помимо того, что надо было прописать эти изменения в схеме, надо было изменить базу данных (практически вручную), актуализировать API, переписать программный код и т.д и т.п.
А почему не попробовали решить эту же задачу на полноценном фреймворке, например Larave/Yii/Symfony и т.п.?
… Почему именно переход на обертки над prisma, а не что-то на уже знакомом языке, как здесь например?
В процессе весьма утомляла задача увязывать друг с другом два отдельных языка — js и php
Можно было бы их разделить — оставить на php только api, а фронтэнд сделать отдельным приложением.
С другой стороны если пилить проект одному или это будет прототип то да, склеить кучку пакетов под типовую логику будет быстрее. Но значит и проект не особо большой раз его один человек тащит, в таком случае можно писать на чем угодно, лишь бы удобно было
Note:
React.lazy and Suspense is not yet available for server-side rendering. If you want to do code-splitting in a server rendered app, we recommend Loadable Components. It has a nice guide for bundle splitting with server-side rendering.
const OtherComponent = React.lazy(() => import('./OtherComponent'));
const path = './OtherComponent';
const OtherComponent = React.lazy(() => import(path));
Headless CMS. Почему я пишу свою