Fusic Tech Blog

Fusicエンジニアによる技術ブログ

Golang + ServerlessFramework (APIGateway + Lambda + DynamoDB)を使用して簡易的なアプリを作ってみた
2024/02/19

Golang + ServerlessFramework (APIGateway + Lambda + DynamoDB)を使用して簡易的なアプリを作ってみた

この記事は Fusic Advent Calenderの 17 日目の記事です。

昨日は夛田君のちゃんと TypeScript で async/await を書くという記事でした。 僕は、社会人になる前まで非同期処理を async/await を知らずに Promise を使用して書いてた勢なので、async/await を教えてもらった時は感動した覚えがあります。
シンプルな記述で非同期処理を同期的に書けるのが魅力的ですよね。

さて今回ですが、下記のようなカレンダーアプリの Todo 機能のバックエンドを APIGateway + Lambda + DynamoDB のサーバーレス構成で作りました。

デモ画面

日付の部分を予め id 属性に振り分けておき、その id 属性を動的に取得して GET や POST をするようにしています。

vue-calendar-demo

構成図

aws_architecture

仕様

リポジトリ

https://github.com/fujisawaryohei/go-serverless-for-vue-calendar

APIGateway(Lambda プロキシ統合を使用)

| HTTP メソッド | パス | 仕様 | |

fujisawaryohei

fujisawaryohei

Rails/Nuxt/TypeScript