diff --git a/README.md b/README.md index 38fbcbd..db3e4c0 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,7 @@ - Python - Flask - JavaScript -- Bootstrap or Tailwind テンプレート(未定) -- MySQL +- MySQL/MariaDB ## 注意事項 本Webアプリは現在開発中であり、動作しない。 \ No newline at end of file diff --git a/app/assets/dashboard.html b/app/assets/dashboard.html new file mode 100644 index 0000000..0986d51 --- /dev/null +++ b/app/assets/dashboard.html @@ -0,0 +1,268 @@ + + + + + +WB-Workout - ワークアウトダッシュボード + + + + + + + + +
+
+
+ +
+ + +
+ + +
+ +
+
+
+
+
+

ワークアウトダッシュボード

+

あなたの進捗をグラフと表で確認しましょう。

+
+ +
+
+
+
+

総リフト重量の推移

+
+

過去7日間

+ + + +5% + +
+
+ +
+
+
+
+
+

ジム訪問回数

+
+
+

{{ stats.gym_visits.monthly_count }}回

+

今月

+
+
+

{{ stats.gym_visits.yearly_count }}回

+

今年

+
+
+
+
+
+
+
+

ワークアウト履歴

+
+
+ + + + + + + + + + + + {% for workout in workout_history_7times %} + + + + + + + + {% else %} + + + + {% endfor %} + +
日付運動の種類セット数
{{ workout.date.strftime('%Y-%m-%d') }}{{ workout.type }}{{ workout.sets }}
ワークアウト履歴がありません。
+
+
+
+
+ +
+
+ + + \ No newline at end of file diff --git a/app/assets/login.html b/app/assets/login.html new file mode 100644 index 0000000..1b71b33 --- /dev/null +++ b/app/assets/login.html @@ -0,0 +1,61 @@ + + + + + +WB-Workout - ログイン + + + + + + + + +
+
+
+
+ +

WB-Workout

+
+

おかえりなさい!

+

アカウントにログインしてください

+
+
+
+
+ + +
+
+ + +
+
+ +
+ +
+
+
+ アカウントをお持ちでないですか? + 新規登録 +
+
+
+ \ No newline at end of file diff --git a/app/services/user_service.py b/app/services/user_service.py new file mode 100644 index 0000000..3aff93c --- /dev/null +++ b/app/services/user_service.py @@ -0,0 +1,15 @@ +# ログイン処理書きかけ +from app.models.workout import User +from app.repositories.workout_repository import WorkoutRepository + +class UserService: + def __init__(self): + # self.users = [] + self.workout_repository = WorkoutRepository() + + def login(self, username: str, password: str) -> User: + # TODO:入力されたパスワードをハッシュ化して比較する処理を追加する + for user in self.users: + if user.username == username and user.password == password: + return user + return None \ No newline at end of file