私は、サーバー、Web API、Webアプリケーションという概念を全く新しく導入しています。私は、クライアントがデータベースを変更できるようにするWeb APIを設計する必要があるプロジェクトを持っています。1つのプロジェクトと別のプロジェクトのWeb APIとWebアプリケーション
また、いくつかの機能を持つWebアプリケーションもあります。 Webアプリケーションもデータベースと対話しなければなりません。
私の質問は、Web API(サーバー)とWebアプリケーションを同じプロジェクトまたは2つの異なるプロジェクトで開発する必要がありますか?
学習目的で平均スタックを使用してシステムを実装することを選択しました。 MeanはMongoDB、ExpressJS、Angular、NodeJSの略です。平均スタックには、APIとWebアプリケーションの両方を開発する技術が含まれているため、1つのプロジェクト内のすべてのコードを開発してサーバーに展開するか、Web APIとWebアプリケーションを2つのプロジェクトに分けますか?
シナリオに依存する場合は、どのシナリオを選択する必要があり、賛否両論は何ですか?