ארגון נכון של פרויקט mvc, api, angular

ארגון נכון של פרויקט mvc, api, angular

איך רצוי לארגן (מבחינת חלוקה לפרויקטים) את ה solution ?
בסוף צריך להיות פרויקט אחד mvc, שני אתרי SPA מבוססי אנגולר, יש סרביסים שמוגשים על ידי webapi (פרויקט נפרד, או בתוך פרויקט ווב?)
האם כדאי להפריד את הגישה לבסיס נתונים לפרויקט נפרד, או בתוך פרויקט הווב?
אם יש דוגמה או לינקים, זה יכול לעזור.
 
למעלה