Skip to content

Latest commit

 

History

History
executable file
·
36 lines (25 loc) · 2.69 KB

README.md

File metadata and controls

executable file
·
36 lines (25 loc) · 2.69 KB

task-circle/backend

Javaのフレームワーク「Spring Boot」で制作したバックエンドWebアプリケーションです。

Features

  • WebSocket通信で、接続されているユーザー情報の送受信を行います。
  • HTTP通信で、ログインのためのGoogle APIの認証処理や、ユーザーのToDoリストや設定の同期を行います。
  • O/Rマッパー「MyBatis」を使用して、データベースの操作を行います。

WebSocket

受信元 送信先 説明
/websocket/session/enter /websocket/topic/session 入室メッセージ
/websocket/session/leave /websocket/topic/session/leave 退室メッセージ
/websocket/session /websocket/topic/session その他のメッセージ

API

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を参照してください。

ER図

image