Door mijn onervarenheid loop ik tegen een design vraag aan.
Ik zal proberen uit te leggen wat het plan is zoals ik deze nu in mijn hoofd heb:

Klantomgeving
Hier staat al een DB van een applicatie wat de bron is voor mijn data. De API is een Node.js/express backend API met authenticatie.
Eigen omgeving
Dit is zeg maar een nader te bepalen cloud omgeving (Azure/AWS/Google) wat nu minder relevant is. Hier draait een API, wederom node.js/express met een MongoDB voor user authenticatie. Om het MERN stack circkeltje rond te krijgen wil ik daar een React front-end bij.
De eindklant connect dus naar de React front-end, voor authenticatie raadpleegt de back-end van de React front-end, de mongoDB. Vervolgens praat de back-end van de eigen omgeving met de backend van de klantomgeving om requests en responses af te handelen.
Feitelijk heb ik dadelijk 3 apps draaien, maar is dit wel de best practice? Moet ik de react front-end samen voegen met de backend? Zodat ik 2 applicaties over houd? Zie ik wat over het hoofd? Of pak ik het misschien helemaal niet slim aan?
Ik zal proberen uit te leggen wat het plan is zoals ik deze nu in mijn hoofd heb:

Klantomgeving
Hier staat al een DB van een applicatie wat de bron is voor mijn data. De API is een Node.js/express backend API met authenticatie.
Eigen omgeving
Dit is zeg maar een nader te bepalen cloud omgeving (Azure/AWS/Google) wat nu minder relevant is. Hier draait een API, wederom node.js/express met een MongoDB voor user authenticatie. Om het MERN stack circkeltje rond te krijgen wil ik daar een React front-end bij.
De eindklant connect dus naar de React front-end, voor authenticatie raadpleegt de back-end van de React front-end, de mongoDB. Vervolgens praat de back-end van de eigen omgeving met de backend van de klantomgeving om requests en responses af te handelen.
Feitelijk heb ik dadelijk 3 apps draaien, maar is dit wel de best practice? Moet ik de react front-end samen voegen met de backend? Zodat ik 2 applicaties over houd? Zie ik wat over het hoofd? Of pak ik het misschien helemaal niet slim aan?