Да, я предлагаю вариант с Core и Shared папками, где в core уходя такие вещи как общие гарды, а в shared — Shared Module для шаринга провайдеров (хотя, если честно, не факт, что общие провайдеры вообще нужны)
Да, я предлагаю вариант с Core и Shared папками, где в core уходя такие вещи как общие гарды, а в shared — Shared Module для шаринга провайдеров (хотя, если честно, не факт, что общие провайдеры вообще нужны)
Вообще от размера проекта зависит сильно, в маленьком проекте не думаю, что нужно модули обязательно в подпапку укладывать, это вопрос удобства, а не архитектуры