Open Micro SaaS
Open Micro SaaSはSaaSアプリ開発の為に作られたオープンソースの開発スターターキットです。堅牢性、拡張性、開発のしやすさを提供するために設計さており、そのためにツールキットのコアとなる依存関係及び開発ツールが設けられています。
コアの依存関係としてReactフレームワークのNext.js、次世代ORMのPrisma、Next.js向けの認証システムにNextAuth.js、決済処理にStripe、メールソリューションとしてMailgun.js、チャットを含むカスタマーサポート用にCrisp、画像処理にSharp、通知用のライブラリにReact Hot Toast 、ファイルアップロードやフォーム送信ライブラリにForm Dataなどが用意されています。
また、開発ツールも充実しており、コード品質維持のためESLintやPrettier、開発エクスペリエンス向上にTSを活用、TailwindやDaisyUIの活用でUIカスタマイズを容易に、また、信頼性の高い統合テストの為にPlaywrightを、CI/CDワークフローのためにGithub Actionを導入し、シームレスなテスト及びデプロイを実現します。
バグが出にくい、UI構築しやすい、テストしやすいこれらの環境は、冒頭で書いたように堅牢で拡張性が高いSaaSアプリの開発がしやすい環境のために用意されたものです。これらのツール群をよく開発で使っている開発者の方なら特に使いやすいかなと思います。Open Micro SaaSはMITライセンスの元でソースコードが公開されています。