私たちは既存のアプリケーションをRailsに移行しようとしていますが、必要なものをサポートするアプリケーションの良い例は見つかりません。さまざまなユーザーがログインできる複数のフロントエンドシステムがあります。各ユーザータイプは完全に異なる機能を持ちますが、それらの間には関係があります。Railsアプリケーション内の複数の「ログイン」ポータル
例:
インテリアデザインショップでは、定期的にイベントを開催しています。ショップがイベントを主催していますが、イベントの主催者は実際にサードパーティのインテリアデザイナーです。
3種類のユーザー:出席者、プレゼンター、およびストアマネージャー。
参加者は、システムにアクセスする前にアカウントを作成する必要があります。登録した後は、イベントの閲覧、登録/登録解除などができます。
プレゼンターはシステムにアクセスする前にアカウントを作成する必要があります。彼らがやって来ると、さまざまなイベントのホストとして利用できるようになり、イベントに現在登録されている出席者を見ることができます。
ストアマネージャは、システムのあらゆる面を管理できるスーパーユーザーです。
本質的に、すべてのユーザータイプは相互に関連していますが、共通の機能はほとんどありません。このようなシステムがどのように実装されるのかをよく理解できる資料はありますか?
アクター/役割のための仕事のようですね。 – Zabba