Go(バックエンド)とNext.jsを使ってTwitter風のサンプルアプリを作成
Screencast.2022-10-17.12.36.11.mp4
Heroku + Vercelでデプロイしたデモ
https://next-sample-kappa-lime.vercel.app
- Fiber
- Gorm
- JWT認証
- Postgres
- Rest API
- JWTによるユーザー認証
- 入力情報のバリデーション
- ツイート機能
- フォロー機能
- タイムライン機能
- ページネーション機能
- ユニットテスト(一部)
users, tweetsはhas many関係
user_followeesはusers間のmany to many関係
erDiagram
users ||--o{ tweets: ""
users ||--o{ user_followees: ""
users {
string username
string email
string password
}
tweets {
string content
}
user_followees {
integer user_id
integer followee_id
}
フロントエンドのレポジトリ
https://github.com/ikeda1729/next-sample