Aplicação Next.js como substituição de front-end customizado

Desculpe se isso já foi discutido antes, mas não consegui encontrar nenhum post relacionado a isso e a documentação para desenvolvedores também não explica.

Em vez de criar um tema personalizando o aplicativo Ember.js padrão, gostaria de criar meu próprio aplicativo front-end (usando Next.js).

Gostaria de saber se isso é algo razoável de fazer ou se exigiria algum código complicado.

Se for possível, existe alguma documentação sobre isso? Realmente não consegui encontrar nada.

Obrigado,
Lukas

Estou familiarizado com várias tentativas de usar o Discourse apenas como API e reescrever todo o front-end, e sempre terminam mal, pois as pessoas subestimam o tamanho imenso do nosso aplicativo de front-end. Além disso, não há uma API versionada; então, embora você possa mirar na nossa versão estável mais recente e construir seu aplicativo em alguns meses, terá que voltar a cada seis meses e corrigir todas as compatibilidades com a versão recém-lançada.

Os endpoints de API mais comuns estão documentados em https://docs.discourse.org/.

Como designer aqui no Discourse, diria que criar uma interface totalmente nova não seria razoável nem justificaria o esforço. O EmberJS, embora diferente, funciona de maneira muito semelhante à maioria dos frameworks de front-end.

A comunidade do EmberJS também é bastante prestativa e vibrante. Sugiro que use o tempo que teria dedicado a construir um novo front-end com NextJS para aprender EmberJS :grinning_face_with_smiling_eyes:

Depois disso, você terá conhecimento de dois frameworks E a capacidade de criar temas personalizados e componentes de tema para fóruns Discourse.

Se isso funcionar para você, sugiro começar dando uma olhada neste tópico popular e útil.