From b540fc86c548926a31a832b2995a541ec0924ba7 Mon Sep 17 00:00:00 2001 From: furu04 Date: Sun, 8 Jun 2025 11:12:30 +0900 Subject: [PATCH] first commit --- .gitignore | 1 + Dockerfile | 1 + README.md | 13 +++++++++++++ cmd/server/main.go | 1 + config/config.yaml | 1 + docker-compose.yml | 1 + go.mod | 1 + go.sum | 1 + internal/db/connection.go | 1 + internal/db/migrate.go | 1 + internal/handler/user.go | 1 + internal/handler/workout.go | 1 + internal/middleware/auth.go | 1 + internal/middleware/logger.go | 1 + internal/model/user.go | 1 + internal/model/workout.go | 1 + internal/repository/user_repo.go | 1 + internal/repository/workout_repo.go | 1 + internal/service/user_service.go | 1 + internal/service/workout_service.go | 1 + internal/session/store.go | 1 + internal/template/dashboard.html | 1 + internal/template/index.html | 1 + internal/template/layout.html | 1 + internal/template/login.html | 1 + internal/template/workout_detail.html | 1 + 26 files changed, 38 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 cmd/server/main.go create mode 100644 config/config.yaml create mode 100644 docker-compose.yml create mode 100644 go.mod create mode 100644 go.sum create mode 100644 internal/db/connection.go create mode 100644 internal/db/migrate.go create mode 100644 internal/handler/user.go create mode 100644 internal/handler/workout.go create mode 100644 internal/middleware/auth.go create mode 100644 internal/middleware/logger.go create mode 100644 internal/model/user.go create mode 100644 internal/model/workout.go create mode 100644 internal/repository/user_repo.go create mode 100644 internal/repository/workout_repo.go create mode 100644 internal/service/user_service.go create mode 100644 internal/service/workout_service.go create mode 100644 internal/session/store.go create mode 100644 internal/template/dashboard.html create mode 100644 internal/template/index.html create mode 100644 internal/template/layout.html create mode 100644 internal/template/login.html create mode 100644 internal/template/workout_detail.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8447c59 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +develop.md \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/Dockerfile @@ -0,0 +1 @@ + diff --git a/README.md b/README.md new file mode 100644 index 0000000..2c7aaa9 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +本Webアプリは,筋トレのワークアウトをWebサイト化して共有できるツールである。 +外部からログインなしでダッシュボード化したワークアウト履歴を見ることができ,編集・更新のみログインを必要とする。 + +技術スタックは以下の通り + +- Go +- Gin +- JavaScript +- Bootstrap or Tailwind テンプレート(未定) +- MySQL + +## 注意事項 +本Webアプリは現在開発中であり、動作しない。 \ No newline at end of file diff --git a/cmd/server/main.go b/cmd/server/main.go new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/cmd/server/main.go @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config/config.yaml b/config/config.yaml new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/config/config.yaml @@ -0,0 +1 @@ + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1 @@ + diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/go.mod @@ -0,0 +1 @@ + diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/go.sum @@ -0,0 +1 @@ + diff --git a/internal/db/connection.go b/internal/db/connection.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/db/connection.go @@ -0,0 +1 @@ + diff --git a/internal/db/migrate.go b/internal/db/migrate.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/db/migrate.go @@ -0,0 +1 @@ + diff --git a/internal/handler/user.go b/internal/handler/user.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/handler/user.go @@ -0,0 +1 @@ + diff --git a/internal/handler/workout.go b/internal/handler/workout.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/handler/workout.go @@ -0,0 +1 @@ + diff --git a/internal/middleware/auth.go b/internal/middleware/auth.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/middleware/auth.go @@ -0,0 +1 @@ + diff --git a/internal/middleware/logger.go b/internal/middleware/logger.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/middleware/logger.go @@ -0,0 +1 @@ + diff --git a/internal/model/user.go b/internal/model/user.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/model/user.go @@ -0,0 +1 @@ + diff --git a/internal/model/workout.go b/internal/model/workout.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/model/workout.go @@ -0,0 +1 @@ + diff --git a/internal/repository/user_repo.go b/internal/repository/user_repo.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/repository/user_repo.go @@ -0,0 +1 @@ + diff --git a/internal/repository/workout_repo.go b/internal/repository/workout_repo.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/repository/workout_repo.go @@ -0,0 +1 @@ + diff --git a/internal/service/user_service.go b/internal/service/user_service.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/service/user_service.go @@ -0,0 +1 @@ + diff --git a/internal/service/workout_service.go b/internal/service/workout_service.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/service/workout_service.go @@ -0,0 +1 @@ + diff --git a/internal/session/store.go b/internal/session/store.go new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/session/store.go @@ -0,0 +1 @@ + diff --git a/internal/template/dashboard.html b/internal/template/dashboard.html new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/template/dashboard.html @@ -0,0 +1 @@ + diff --git a/internal/template/index.html b/internal/template/index.html new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/template/index.html @@ -0,0 +1 @@ + diff --git a/internal/template/layout.html b/internal/template/layout.html new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/template/layout.html @@ -0,0 +1 @@ + diff --git a/internal/template/login.html b/internal/template/login.html new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/template/login.html @@ -0,0 +1 @@ + diff --git a/internal/template/workout_detail.html b/internal/template/workout_detail.html new file mode 100644 index 0000000..e02abfc --- /dev/null +++ b/internal/template/workout_detail.html @@ -0,0 +1 @@ +