gradle recipe/archetype/generators for multi-modules kotlin nodejs backend и reactjs frontend

Мне не хватает или я ищу что-то похожее на архетип maven или генератор yoeman. Мне нужен стартовый проект с лучшими практиками с базовой сантехникой и строительными лесами, на котором я могу учиться и опираться на него.

Я экспериментирую с kotlin-js. Чтобы было ясно, я довольно новичок в Kotlin, у меня есть приличный опыт работы с nodejs на стороне сервера и я новичок в ReactJS. Я работаю над тривиальным проектом, для которого потребуются некоторые службы отдыха и тривиальное приложение для Android. Я надеялся писать код на Котлине, чтобы помочь процессу обучения. Я уверен, что некоторые из вас захотят удержать меня от выполнения JS-части в Kotlin, но я очень хочу попробовать, так как у меня есть время, чтобы разобраться с этими вещами. Я готов сделать некоторые ошибки, но я хотел бы стандартизировать Kotlin в качестве языка для всей моей работы (если это вообще возможно).

Поскольку я хочу попробовать использовать Kotlin для всего этого, я подумал, что было бы неплохо также использовать Kotlin DSL для gradle. Я изо всех сил пытаюсь найти хороший шаблон для начала. я вижу ряд проектов git, которые настраивают одно- или многомодульные приложения vanilla JS или node JS, но большинство из них не выходят за рамки hello world. Больше, чем глубина фактических функциональных областей кода, меня действительно беспокоит то, что конфигурация gradle для каждого из них настолько отличается друг от друга, и я действительно не знаю, какой из них делает хороший шаблон с точки зрения лучших практик. зрения.

Вот мои общие цели по настройке всего проекта. В конечном итоге может быть даже больше, чем один проект.

Я использую IntelliJ IDEA Community в качестве своей IDE

  • используйте Kotlin DSL в сценариях gradle (.kts), чтобы расширить мои знания о koltin. я предпочитаю не инвестировать в Groovy прямо сейчас. хотя у меня есть некоторый опыт работы с groovy из прошлого

нужна установка многомодульного проекта, который будет состоять из

  • некоторые общие модули, скажем, чтобы сделать часть моего кода повторно используемой, а проект модульным в целом
  • одним из распространенных модулей будет модуль API (возможно, экспресс), который будет потребляться
  • приложение для андроид
  • интерфейс реакции

Любые советы в этой области будут оценены.


person Denounce'IN    schedule 16.11.2019    source источник
comment
Я не уверен, что именно ваш вопрос. Я знаю это чувство, я начал kotlinjs год назад, и вы стоите перед горой вопросов. Я бы предложил изменить ваш пост хотя бы парой из них, если вы хотите получить четкие полезные ответы. Например, как работает установка? Какая конфигурация Gradle мне нужна? Как писать тесты? И так далее... (если это то, что вы хотите знать)   -  person morpheus05    schedule 16.11.2019
comment
дубликат stackoverflow.com/questions/11524790/   -  person Denounce'IN    schedule 18.11.2019