Javaのフレームワーク「Spring Boot」で制作したバックエンドWebアプリケーションです。
- WebSocket通信で、接続されているユーザー情報の送受信を行います。
- HTTP通信で、ログインのためのGoogle APIの認証処理や、ユーザーのToDoリストや設定の同期を行います。
- O/Rマッパー「MyBatis」を使用して、データベースの操作を行います。
受信元 | 送信先 | 説明 |
---|---|---|
/websocket/session/enter | /websocket/topic/session | 入室メッセージ |
/websocket/session/leave | /websocket/topic/session/leave | 退室メッセージ |
/websocket/session | /websocket/topic/session | その他のメッセージ |
URI(エンドポイント) | リクエスト | パラメータ | 説明 |
---|---|---|---|
/api/auth/login | POST | リクエストボディ・・・トークンID、メールアドレス | ログインまたは新規登録します。 |
/api/todolist/findbytokenid | POST | リクエストボディ・・・トークンID | ToDoリストを取得します。 |
/api/todolist/update | POST | リクエストボディ・・・トークンID、ToDoリスト | ToDoリストを更新します。 |
/api/setting/findbytokenid | POST | リクエストボディ・・・トークンID | 設定を取得します。 |
/api/setting/update | POST | リクエストボディ・・・トークンID、設定 | 設定を更新します。 |
/actuator/info | GET | なし | アプリのビルド時刻などを取得します。 |
DDL(テーブルを作成する文)は/backend/src/main/resources/schema.sqlを参照してください。