836 Commits

Author SHA1 Message Date
kjh2064 959a4ea00b style: upgrade admin panel theme to Tabler native vertical layout with light/dark mode support
TaxBaik CI/CD / build-and-deploy (push) Successful in 58s
2026-07-11 22:42:55 +09:00
kjh2064 eccbd00902 Configure development rate limiter limit and fix base url in local tests runner
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m36s
2026-07-11 17:55:12 +09:00
kjh2064 dce8e23676 Use DbUp for schema migrations with custom journal for compatibility
TaxBaik CI/CD / build-and-deploy (push) Successful in 56s
2026-07-11 17:31:49 +09:00
kjh2064 fb3ee4aad6 Use combined RSS feed items
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m22s
2026-07-11 15:37:50 +09:00
kjh2064 228dc6683d Simplify RSS for Naver compatibility
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m2s
2026-07-11 15:33:05 +09:00
kjh2064 262046628d Harden RSS feed for Naver
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m2s
2026-07-11 15:31:06 +09:00
kjh2064 bcc3d6e680 Improve sitemap, RSS, and SEO guardrails
TaxBaik CI/CD / build-and-deploy (push) Successful in 59s
2026-07-11 13:09:57 +09:00
kjh2064 e0945f46a6 feat(admin/security): implement IP Lockout service for brute-force defense and compact administrative UI density
TaxBaik CI/CD / build-and-deploy (push) Successful in 57s
2026-07-10 17:06:00 +09:00
kjh2064 4d3933f22e style: apply navy background to entire sidebar panel with card body and header overrides
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m30s
2026-07-09 23:41:14 +09:00
kjh2064 a781aa5ecb style: upgrade accordion sidebar to Tabler demo level with navy background, white text, and proper hover states
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m21s
2026-07-09 23:37:45 +09:00
kjh2064 c569f32c03 fix: revert navbar-vertical to accordion structure to prevent dropdown closure
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m15s
2026-07-09 23:34:12 +09:00
kjh2064 5e0a4c07d2 ci: update browser-e2e workflow URLs to match current codebase (remove PathBase /taxbaik)
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m7s
2026-07-09 23:29:38 +09:00
kjh2064 22a1a4c4ad fix: prevent dropdown menu from closing when selected by using javascript:void(0) href
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m4s
2026-07-09 23:27:44 +09:00
kjh2064 a80651cd15 style: update sidebar to navy background with white text for better contrast and readability
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m5s
2026-07-09 23:20:35 +09:00
kjh2064 7389d5aeb3 style: add Tabler navbar-vertical CSS for admin sidebar with proper typography and colors
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m6s
2026-07-09 23:08:47 +09:00
kjh2064 4f012fa1ad refactor: convert admin sidebar from accordion to Tabler navbar-vertical pattern with SVG icons
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m1s
2026-07-09 23:05:52 +09:00
kjh2064 66d7256d72 fix: add Cloudflare Insights to CSP script-src and connect-src
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m4s
2026-07-09 22:51:55 +09:00
kjh2064 066cac0ce2 refactor: fix action button UX on detail pages (col-lg-4 d-grid to d-flex layout)
TaxBaik CI/CD / build-and-deploy (push) Successful in 59s
2026-07-09 22:40:05 +09:00
kjh2064 505bd9f663 style: Fix search form height - add min-height: auto override
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m2s
Search form card-body inherits min-height: calc(100vh - 140px) from .admin-content-card .card-body, causing it to occupy full screen. Add inline min-height: auto to override and allow natural height for search forms only.

Affected pages: Blog, Clients, Inquiries

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 22:32:45 +09:00
kjh2064 8812e7e5d2 style: Fix CSS selector conflict for table-responsive margin
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m2s
Change from .card > .table-responsive to .card > .card-body + .table-responsive to avoid overriding border-top from .table-responsive--separator class. Ensures margin removal doesn't conflict with separator border styling.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 22:16:58 +09:00
kjh2064 bc1373b6b8 style: Standardize all Edit pages with form compaction
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m10s
Apply consistent styling to all Edit pages:
- card-header p-2 + small typography
- card-body p-2 with g-2 spacing
- form-control-sm, form-select-sm, form-label-sm
- btn-sm for all buttons
- Consistent badge and delete button styling

Affected pages: Clients, Announcements, FAQs, Inquiries, Blog

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 22:14:04 +09:00
kjh2064 16d74c1299 style: Remove gap between card-body and table-responsive
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m25s
Add CSS rules to eliminate margin between card-body (form) and table-responsive (table) in card containers. Achieves compact spacing without whitespace gaps between search form and data table.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 22:12:25 +09:00
kjh2064 d94edc5a30 style: Apply form compaction to Create/Edit pages
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m13s
Standardize all Create and Edit forms with:
- card-body p-2 padding
- form-control-sm, form-select-sm, form-label-sm for compact layout
- btn-sm for buttons
- row g-2 spacing instead of g-3
- Consistent empty state and danger action styling

Affected pages: Clients, Announcements, FAQs, Inquiries, Blog

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 22:11:35 +09:00
kjh2064 51beea51b6 style: Standardize empty state card-body padding to p-2
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m9s
Add p-2 padding to card-body elements in empty state blocks across all admin pages (Announcements, FAQs, TaxProfiles, Companies) for consistent spacing and compact layout.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 22:08:59 +09:00
kjh2064 d891f3f491 style: Add separator class to all table-responsive containers
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m6s
Apply .table-responsive--separator to all pages with table containers (Announcements, FAQs, TaxProfiles, Companies) for consistent spacing and visual hierarchy.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 22:07:17 +09:00
kjh2064 59811cee52 style: Replace inline border-top styles with reusable CSS class
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m7s
Move border-top styling from inline attributes to .table-responsive--separator class in admin.css. Removes duplication and maintains consistent design system across all search+table pages (Blog, Clients, Inquiries).

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 22:05:09 +09:00
kjh2064 fd74240a72 style: Remove hr separators, use CSS borders for compact spacing
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m10s
Replace <hr class="my-0" /> with <div class="table-responsive" style="border-top: 1px solid var(--border-color-light);"> across all search+table pages (Blog, Clients, Inquiries). This eliminates the large gap created by hr element's default margin, achieving Tabler demo-level density.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 22:03:56 +09:00
kjh2064 da085a7700 style: Compact search/filter forms across all pages
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m7s
- Reduce card-body padding to p-2
- Change gap from g-3 to g-2
- Convert row columns to col-auto for compact layout
- Add form-control-sm and form-select-sm
- Shorten placeholder text and labels
- Applied to: Blog, Clients, Inquiries

Result: Search sections now take minimal vertical space,
table data dominates the view for better data density.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 21:59:36 +09:00
kjh2064 29a2d65065 style: Integrate search form and table into single card container
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m3s
- Consolidate filter/search form with data table in one card
- Separate with <hr class='my-0'> for visual hierarchy
- Remove redundant card-mb spacing and gaps
- Unified layout for Blog, Clients, Inquiries pages
- Cleaner, more cohesive data display

Applied to:
- Blog/Index.cshtml
- Clients/Index.cshtml
- Inquiries/Index.cshtml

Announcements and Faqs already have integrated structure (no search form)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 21:56:16 +09:00
kjh2064 2215c8ddb5 style: Remove unnecessary spacing between page header and content
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m4s
- Reduce admin-page-shell gap from 0.25rem to 0 (eliminate double spacing)
- Remove all card margins in admin-page-shell (margin-top/bottom: 0)
- Keep only page-header margin-bottom for section separation (0.5rem)
- Achieve seamless content flow with minimal visual breaks

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 21:52:59 +09:00
kjh2064 05dfa17dde style: Extreme density optimization - ultra-compact admin UI
TaxBaik CI/CD / build-and-deploy (push) Successful in 55s
- Reduce admin-page-shell gap from 0.5rem to 0.25rem
- Reduce page header title from 0.9rem to 0.78rem
- Reduce header margins: eyebrow (0.2rem→0.1rem), subtitle (0.2rem→0.1rem), title (0.3rem→0.15rem)
- Reduce page-header margin-bottom from 0.4rem to 0.25rem
- Reduce card-body padding to p-2 across all breakpoints
- Reduce admin-page-shell padding from 1rem to 0.5rem
- Achieve Douzone-level data density

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 21:48:49 +09:00
kjh2064 d95a88bc3d style: Compact admin UI density - reduce card padding and header size
TaxBaik CI/CD / build-and-deploy (push) Successful in 57s
- Reduce card-body padding from p-3 p-md-4 p-xl-4 to p-2 p-md-3
- Decrease admin-page-shell gap from 1rem to 0.5rem
- Reduce page header title size from 1.02rem to 0.9rem
- Reduce header margin-bottom from 0.5rem to 0.4rem
- Improve visual hierarchy with tighter spacing

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 21:45:33 +09:00
kjh2064 a508b08509 style: Apply Tabler layout to Blog create/edit pages
TaxBaik CI/CD / build-and-deploy (push) Successful in 56s
- Add admin-page-shell wrapper and _AdminPageHeader partial
- Wrap editor content in card component
- Consistent with other admin pages (Index.cshtml pattern)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 21:31:53 +09:00
kjh2064 81b2b1ebdf docs: Update architecture guidelines for Razor Pages + Cookie Auth (2026-07-09)
TaxBaik CI/CD / build-and-deploy (push) Successful in 58s
- Add architecture change notice in CLAUDE.md (Blazor WASM → Razor Pages)
- Mark Phase 8/9/13 as [레거시] (no longer current standard)
- Update priority guidelines: add ADMIN_RAZORPAGES_ROADMAP.md and ADMIN_LEGACY_BLAZOR.md
- Fix STACK_TEMPLATE_WBS.md Target Template table: Admin CRUD now uses Razor Pages + Cookie Authentication
- Add legacy references for previous WebAssembly/MudBlazor approach

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-09 21:23:53 +09:00
kjh2064 0cf881c652 Align admin home with Tabler tone
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m8s
2026-07-09 18:05:35 +09:00
kjh2064 a49a75dd36 Flatten admin theme toward Tabler
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m6s
2026-07-09 18:03:45 +09:00
kjh2064 26ea7e17d0 Fix blog publish checkbox binding
TaxBaik CI/CD / build-and-deploy (push) Successful in 56s
2026-07-09 17:44:21 +09:00
kjh2064 bbb5d8dc55 Reduce admin title density
TaxBaik CI/CD / build-and-deploy (push) Successful in 58s
2026-07-09 16:58:55 +09:00
kjh2064 dfbc077679 Compress admin sidebar and dashboard
TaxBaik CI/CD / build-and-deploy (push) Successful in 56s
2026-07-09 16:55:28 +09:00
kjh2064 5e1ebd8448 Move admin breadcrumb to topbar
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m1s
2026-07-09 16:53:55 +09:00
kjh2064 3c4905a249 Tighten admin top density
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m6s
2026-07-09 16:52:37 +09:00
kjh2064 bfc19adf47 Compress admin breadcrumb and sidebar
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m1s
2026-07-09 16:50:54 +09:00
kjh2064 1cb35810b6 Unify admin edit source summaries
TaxBaik CI/CD / build-and-deploy (push) Successful in 59s
2026-07-09 16:48:11 +09:00
kjh2064 d4ea2c18c1 Refine announcement edit source summary
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m0s
2026-07-09 16:46:42 +09:00
kjh2064 ccbc1d3698 Improve blog editor source summary
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m1s
2026-07-09 16:45:16 +09:00
kjh2064 946e305e2c Fix blog editor default selection and checkbox binding
TaxBaik CI/CD / build-and-deploy (push) Successful in 54s
2026-07-09 16:43:58 +09:00
kjh2064 a2e2064056 Normalize remaining admin list pages
TaxBaik CI/CD / build-and-deploy (push) Successful in 55s
2026-07-09 16:29:40 +09:00
kjh2064 91424bd8a2 Standardize admin empty states
TaxBaik CI/CD / build-and-deploy (push) Successful in 54s
2026-07-09 16:24:39 +09:00
kjh2064 b9466b30a2 Tighten admin empty state spacing
TaxBaik CI/CD / build-and-deploy (push) Successful in 59s
2026-07-09 16:19:16 +09:00
kjh2064 8acc988174 Fix blog category fallback and empty card
TaxBaik CI/CD / build-and-deploy (push) Successful in 58s
2026-07-09 16:09:54 +09:00