「mastodon」というSNSがにわかにTwitter上で話題になっていました。 mastodonはオープンソースとしてソースコードが公開されています。 mastodon アプリケーションの構成としては、サーバーサイドがRails,フロントサイドがReactという構成になっているようです。(Gemfileとpackage.json を見るとわかりますね) Rails+Reactという構成は実務案件でも珍しいものではなくなってきています。特に新規開発においてはこの構成の案件が増えている印象です。 オープンソースのプロダクトは、「機能」単位でリポジトリが構成されていることが多く、「アプリケーション」として完結しているソースコードは意外と少ないです。 しかし、mastodonはスタンドアローンなプロダクトとしてソースコードが公開されているので、「プロダクトコード」を読む訓練としては非常に良い材