Есть MVP продукта, есть клиенты
Опишите шаги, которые вы бы предприняли для трансформации архитектуры клиентского и серверного приложений, используя известные архитектурные методологии и принципы разработки.
Учитывайте что разработку невозможно заморозить и фичи должны поставляться в срок.
Очень желательно пояснять каждый шаг, почему именно он и почему у него такая очередность.
Примеры в виде кода будут плюсом.
cd client
npm install
npm start
cd server
npm install
npm start