シンプルなメモ帳 API。タイトル、本文、タグでメモを管理できます。
- メモの作成、取得、更新、削除(CRUD 操作)
- ローカル JSON ファイルによるデータ永続化
{
"memos": [
{
"id": "uuid",
"title": "メモのタイトル",
"content": "メモの本文",
"created_at": "2024-03-21T10:00:00Z",
"updated_at": "2024-03-21T10:00:00Z"
}
]
}GET /memos- 全メモの取得GET /memos/:id- 特定のメモの取得POST /memos- 新規メモの作成PUT /memos/:id- メモの更新DELETE /memos/:id- メモの削除
- Go 1.22
- 標準ライブラリのみを使用
- JSON ファイルによるデータ永続化
- Go のインストール
- リポジトリのクローン
git clone https://github.com/masvc/go_memo.git cd go_memo - 依存関係のインストール
go mod tidy
- サーバーの起動
go run main.go
サーバーは http://localhost:8080 で起動します。
- タグ機能の実装
- メモの検索機能
- メモの並び替え機能
- メモのカテゴリ分け
- メモのエクスポート/インポート機能
- メモの共有機能