Skip to content

chore: remove legacy web app (jQuery/Bootstrap templates)#171

Merged
Uno-Takashi merged 1 commit into
mainfrom
chore/remove-web-app
Jun 21, 2026
Merged

chore: remove legacy web app (jQuery/Bootstrap templates)#171
Uno-Takashi merged 1 commit into
mainfrom
chore/remove-web-app

Conversation

@Uno-Takashi

Copy link
Copy Markdown
Member

概要

公開ページ(LP・使い方・ロビー)は frontend へ移行済みで、唯一残っていた admin/chart も frontend の /statsStatsDashboard)が同じ /api/v1/statistics/* を消費する形で代替済み。レガシーな web/ アプリ一式(jQuery・Bootstrap・flickity・slick・simplebar・テンプレート、計 ~13,555 行)を削除する。

変更点

  • web/ アプリを削除(views / urls / templates / static / tests / apps)
  • INSTALLED_APPS から "web" を除去、d_party/urls.pyinclude("web.urls") も削除
  • Jazzmin topmenu の Chart/admin/chart/stats(frontend)へ向け直し
  • 管理画面ロゴ dp-mini.pngweb/staticassets/branding へ移設し、STATICFILES_DIRS=[assets] を追加(site_logobranding/dp-mini.png に更新)

補足

  • 統計 API(api/views.py/api/v1/statistics/*、いずれも AllowAny)はそのまま残存。frontend /stats と shields バッジが引き続き利用する。
  • admin/chart(ログイン必須)→ frontend /stats(公開)へ可視性は変わるが、データ元 API が元々公開のため新たな露出はない。

検証

  • manage.py check 通過(残る axes 警告は既存・無関係)
  • collectstatic --dry-run でロゴが新経路 assets/branding/dp-mini.png で解決。Jazzmin は自前 bootstrap 同梱のため管理画面は無傷
  • pytest 11 passed
  • ruff format --check / ruff check クリーン

🤖 Generated with Claude Code

公開ページ(LP・使い方・ロビー)は frontend へ移行済みで、唯一残っていた
admin/chart も frontend の /stats(StatsDashboard)が同じ /api/v1/statistics/*
を消費する形で代替済み。web アプリ一式(jQuery・Bootstrap・flickity・slick・
simplebar・テンプレート)を削除する。

- web/ アプリを削除(views/urls/templates/static/tests/apps)
- INSTALLED_APPS から "web" を除去、d_party/urls.py の include も削除
- Jazzmin topmenu の "Chart" を /admin/chart → /stats へ向け直し
- 管理画面ロゴ dp-mini.png を web/static → assets/branding へ移設し、
  STATICFILES_DIRS=[assets] を追加(site_logo を branding/dp-mini.png に更新)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Uno-Takashi Uno-Takashi merged commit 131754b into main Jun 21, 2026
16 of 18 checks passed
@Uno-Takashi Uno-Takashi deleted the chore/remove-web-app branch June 21, 2026 19:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant