
Garoopの技術スタック
Garoopは、10歳からスタートアップできる力を育てる支援サービスを目指しています。kids apiは、子ども向けプラットフォームのバックエンドAPIです。Go + GraphQL(gqlgen)を中心に、認証・案件管理・学習コンテンツ・ポイント・AI連携までを1つのAPIで提供しています。
アーキテクチャ
アーキテクチャ(役割分担)については以下の通りです。
* server.go: HTTPサーバ起動、GraphQLエンドポイント公開、CORS制御、セッションCookieの受け渡しを担当
* graph/: GraphQL層。schema.graphqlsでAPI契約を定義し、schema.resolvers.goが実装を担当
以下は、kids apiの機能の一例です。
* 認証
* 案件管理
* 学習コンテンツ
* ポイント
* AI連携