APIをフロントエンドから利用できるようになってきました。これ自体は開発者にとっては大変喜ばしいことであり、利用できるシーンでは開発の初速を出すことができたり、プロトタイプングにおいて価値を発揮してくれたりすることでしょう。Amplifyのように特定のクラウドサービスに依存することを避けたいケースもあるかもしれません。Serverを使用することです。Serverを使用することでTypeScriptで型安全にロジックを記述してGraphQLサーバーを実装することはできそうです。あとはDBに対しても型安全に操作を行えると嬉しいですよね。その役割を担ってくれるのがPrismaです。ServerとPrismaを使ってTodoアプリのAPIを構築することでそれぞれの基礎的な使用方法を学んでいきます。Runにデプロイするところまでやります。DBにはHerokuのPostgresを使用するので基本的にはほぼ無料(かかったとしても僅かな料金)で最後まで読みすすめることが可能です。オマケですが、今回実装するAPIサーバー用のフロントエンドのアプリケーションも動く状態のものを用意してあるので、開発したAPIサーバーがフロントからどのように使われるのかまで知りたい方はぜひみていただければと思います。