Go (Gin) を使用した、バックエンド特化型の note クローンプロジェクトです。
- Language: Go 1.2x
- Framework: Gin
- ORM: GORM
- Database: SQLite
- Auth: JWT (v5), bcrypt
- 認可 (Authorization):
UserIDを用いた所有権チェックを行い、不正な操作(他人の記事の削除・編集)を 403 Forbidden で防ぎます。 - 自動テスト: 全ての主要エンドポイントに対し、正常系・異常系のテストを完備しています。
git clone https://github.com/shoheikazami/note-clone
go mod download
go run main.gogo test -v・フロントエンド連携 ・docker化