キカガク プラットフォームブログ

株式会社キカガクのプラットフォームブログです。エンジニアやデザイナー、プロダクトマネージャーなどが記事を書いています。

NestJS の Injection scopes の挙動について

プラットフォーム部の dascarletです。 今回は弊社でも使用している NestJS の Injection scopes の挙動について簡単なコード例と共にご紹介します。 基本的な挙動 公式ドキュメントから引用します。Provider scope は下記の3種類です。 DEFAULT いわゆるシ…

キカガクの事業を支える技術

プラットフォーム部(旧開発事業部)の ソフトウェアエンジニアの dascarlet です。今回は我々プラットフォーム部のエンジニアがどんな技術でどのように事業を支えているかを弊社のプロダクトと共にご紹介したいと思います。大部分は Google Cloud を利用し…

Next.js と NestJS を利用し、 kikagaku.ai の管理アプリを立ち上げた話

プラットフォーム部(旧開発事業部)の dascarlet です。今回は Next.js と NestJS を利用し、 kikagaku.ai の管理アプリを立ち上げた話をします。ここで言う管理アプリとは、弊社の社員・講師がお客さまのデータを閲覧したり、必要な操作を行えるアプリケー…

Cloud Firestore セキュリティ ルールを GitHub 上で管理し、GitHub Actionsでデプロイする

開発事業部の dascarlet です。今回は Cloud Firestore セキュリティ ルールを GitHub で管理するように変更し、GitHub Actionsからデプロイできるようにしたお話をします。 経緯 今までのセキュリティルールの運用では以下のような改善できる点がありました…