Приложение Next.js как замена пользовательского фронтенда

Извините, если этот вопрос уже обсуждался, но я не смог найти никаких сообщений на эту тему, а в документации для разработчиков этого тоже нет.

Вместо создания темы путем кастомизации стандартного приложения Ember.js я хотел бы создать своё собственное фронтенд-приложение (используя Next.js).

Интересует, насколько это разумно и возможно, или же это потребует использования неочевидных решений (хаков).

Если это возможно, есть ли какая-либо документация по этому вопросу? Я действительно ничего не смог найти.

Спасибо,
Лукас

Я знаком с несколькими попытками использовать Discourse исключительно как API и переписывать весь фронтенд, и все они заканчивались неудачей, так как люди недооценивают огромный размер нашего фронтенд-приложения. Кроме того, у нас нет версионированного API: хотя вы можете ориентироваться на нашу последнюю стабильную версию и создать своё приложение за несколько месяцев, вам придётся каждые шесть месяцев возвращаться и исправлять все проблемы совместимости с новой версией.

Наиболее часто используемые конечные точки API документированы по адресу https://docs.discourse.org/.

Как дизайнер в Discourse, я бы сказал, что создание совершенно нового фронтенда было бы неразумным и не стоило бы затраченных усилий. EmberJS, хоть и отличается, во многом похож на большинство фреймворков для фронтенда по принципу работы.

Сообщество EmberJS также довольно отзывчивое и активное. Я бы посоветовал потратить время, которое вы планировали уделить созданию нового фронтенда на NextJS, на изучение EmberJS :grinning_face_with_smiling_eyes:

После этого вы будете знать два фреймворка И сможете создавать пользовательские темы и компоненты тем для форумов Discourse.

Если вам это подходит, я бы начал с ознакомления с этой популярной и полезной темой.