Skip to content

junhat6/chat01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

ER図

User └── id (PK) └── username └── password └── created_at

ChatRoom └── id (PK) └── name └── created_by (FK → User.id) └── created_at

後で追加。

  • Message(後で追加)
  • RoomParticipant(参加ユーザーの状態管理)

backendのディレクトリ構造

src/ └── main/ ├── kotlin/ │ └── com/example/chatapp/ │ ├── ChatAppApplication.kt │ ├── config/ ← セキュリティ・WebSocket設定 │ │ ├── JwtSecurityConfig.kt │ │ ├── JwtTokenProvider.kt │ │ └── WebSocketConfig.kt │ ├── controller/ ← REST + WebSocketのエンドポイント │ │ ├── AuthController.kt │ │ ├── RoomController.kt │ │ └── ChatWebSocketController.kt │ ├── domain/ ← エンティティと関連モデル │ │ ├── User.kt │ │ ├── ChatRoom.kt │ │ └── (Message.kt) ← 後で追加 │ ├── repository/ ← Spring Data JPA用 │ │ ├── UserRepository.kt │ │ └── ChatRoomRepository.kt │ ├── service/ ← ロジック層 │ │ ├── AuthService.kt │ │ ├── ChatRoomService.kt │ │ └── ChatWebSocketService.kt │ └── dto/ ← リクエスト/レスポンス用DTO │ ├── AuthRequest.kt │ ├── AuthResponse.kt │ └── ChatRoomDto.kt └── resources/ ├── application.yml └── static/ ← フロントを後でここに置くなら

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages