Архитектура проектов не зависит от языков программирования, библиотек, баз данных.
Начинать надо с бизнес-требований, дальше переходим к бизнес-логике, а дальше уже работаем на уровне реализации (языки, библиотеки, фреймы и т.п).
+ еще архитектура штука изменчивая. Она должна и будет меняться при смене требований.
Посоветовать могу книгу «Чистая архитектура. Роберт Мартин». Что-то сразу не зайдет, но в целом станет легче)