書き溜めた夢を公開して「いいね!」がもらえるWebサービス
項目 | 値 |
---|---|
メールアドレス | [email protected] |
パスワード | password1 |
- ログイン
- メールアドレス & パスワード
- Xアカウント
- メールアドレス登録済みに限る
- 自分の夢
- 夢の作成
- 夢の閲覧
- 夢の編集
- 夢の削除
- 公開 or 非公開設定
- 公開されている夢
- 夢の閲覧
- 夢の絞り込み
- いいね!
カテゴリ | 技術 |
---|---|
フロントエンド | React, React Router, Tailwind CSS, Radix UI, Jotai |
バックエンド | Flask, Pydantic |
データベース | Supabase |
erDiagram
USERS {
UUID id PK "ユーザーID"
VARCHAR email "メールアドレス"
TIMESTAMP created_at "作成日時"
TIMESTAMP updated_at "更新日時"
}
DREAMS {
INTEGER id PK "夢ID"
UUID user_id FK "ユーザーID"
TEXT content "内容"
BOOLEAN is_public "公開フラグ"
INTEGER likes "いいね数"
TIMESTAMP created_at "作成日時"
TIMESTAMP updated_at "更新日時"
}
HASHTAGS {
INTEGER id PK "ハッシュタグID"
VARCHAR name "ハッシュタグ名"
TIMESTAMP created_at "作成日時"
TIMESTAMP updated_at "更新日時"
}
DREAM_HASHTAGS {
INTEGER id PK "中間テーブルID"
INTEGER dream_id FK "夢ID"
INTEGER hashtag_id FK "ハッシュタグID"
}
USERS ||--o{ DREAMS : "has many"
DREAMS ||--o{ DREAM_HASHTAGS : "has many"
HASHTAGS ||--o{ DREAM_HASHTAGS : "has many"