ある組織では,週例ミーティングで各自が1週間の活動についてToDo/Doneに基づく進捗報告を行っている.
しかしながら,現状では自然言語で記述されており,管理が人それぞれバラバラであるため全体の見渡しも悪い.
この現状を,Webアプリケーションを用いたシステム化で改善したい.
# MySQLデータベース接続設定 spring.datasource.url=jdbc:mysql://localhost:3306/todo?serverTimezone=JST spring.datasource.username=todo spring.datasource.password=todo+ # Spring-JPA: DBのテーブルを自動作成してくれる機能 # create: 新規作成, update: なければ新規作成, create-drop: 新規作成し終了時に削除 spring.jpa.hibernate.ddl-auto=update
<!DOCTYPE html>
<html lang="ja" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
<title>ToDoアプリ ユーザ管理</title>
<meta charset="utf-8"/>
</head>
<body>
<a href="inputform.html">ユーザを追加する</a><br>
<a href="diplayuser.html">ユーザ情報を表示する</a><br>
<a href="/users">ユーザ一覧を表示する</a>
</body>
</html><!DOCTYPE html>
<html lang="ja" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
<title>Input Form</title>
</head>
<body>
<form action="/user" method="post">
<input type="text" name="uid">
<input type="text" name="name">
<input type=submit value="submit" name=submit>
</form>
</body>
</html><!DOCTYPE html>
<html lang="ja" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>User</title>
</head>
<body>
<p th:text="'ID: ' + ${uid} + ' Name: ' + ${name} + ' Created at: ' + ${createdAt}"></p>
</body>
</html><!DOCTYPE html>
<html lang="ja" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>uid検索結果</title>
<link rel="stylesheet" type="text/css" th:href="@{/style.css}">
</head>
<body>
<h1>uid検索結果</h1>
<table>
<tr th:each="p: ${ulist}">
<td> [[${p.uid}]] </td>
<td> [[${p.name}]] </td>
<td> [[${p.createdAt}]] </td>
</tr>
</table>
</body>