Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
63e8252
init
piggggggggy Dec 11, 2025
19c3b8a
style: enable semicolons in prettier config
piggggggggy Dec 11, 2025
54aede3
chore: update pnpm-lock.yaml
piggggggggy Dec 11, 2025
7ca1236
feat(shared): add modal system with context provider
piggggggggy Dec 11, 2025
7a8438a
refactor(shared): simplify ModalRenderer signature
piggggggggy Dec 11, 2025
a590195
feat(features): add UserModal with FSD architecture
piggggggggy Dec 11, 2025
3ac247b
chore: add .claude to gitignore
piggggggggy Dec 11, 2025
8d84b0b
feat(shared): add highlightText utility function
piggggggggy Dec 11, 2025
dd27d7b
feat(post): add post modals with FSD architecture
piggggggggy Dec 11, 2025
f65f2e1
feat(comment): add comment modals with FSD architecture
piggggggggy Dec 11, 2025
28ff0df
feat(shared): add reusable Pagination component
piggggggggy Dec 11, 2025
a15da77
refactor(features): extract PostTable and CommentList
piggggggggy Dec 11, 2025
042fb55
refactor(pages): remove dead code from PostsManagerPage
piggggggggy Dec 11, 2025
c56858d
refactor(entities): extract getUser API to user entity
piggggggggy Dec 11, 2025
0278f06
refactor(entities): extract post CRUD API to entity
piggggggggy Dec 11, 2025
ec0f7ac
refactor(entities): extract comment CRUD API to entity
piggggggggy Dec 11, 2025
620a48d
feat: add users API & create base list response type
piggggggggy Dec 11, 2025
64958a3
refactor(entities): add post read APIs to entity layer
piggggggggy Dec 11, 2025
7164fb7
refactor(entities): add tags and comments fetch APIs
piggggggggy Dec 11, 2025
c1076b2
feat(shared): add reusable SelectDropdown component
piggggggggy Dec 11, 2025
490a28f
feat(post-filter): extract search and filter components
piggggggggy Dec 11, 2025
112d2dd
refactor(pages): remove dead code from PostsManagerPage
piggggggggy Dec 11, 2025
80590c8
feat(app): add react-query with QueryClientProvider
piggggggggy Dec 11, 2025
81ee13c
feat(entities): add react-query hooks for post entity
piggggggggy Dec 11, 2025
a53c4da
feat(shared): add useUrlSearchParams hook
piggggggggy Dec 11, 2025
28e8ee0
refactor(entities): improve post query hooks API
piggggggggy Dec 11, 2025
144c849
feat(post-filter): add PostsFilters component
piggggggggy Dec 11, 2025
fbd682e
feat(entities): add useTagsQuery hook for fetching post tags
piggggggggy Dec 11, 2025
5c293ae
feat(entities): add user query hooks
piggggggggy Dec 11, 2025
494baae
refactor(entities): add select option to post query hooks
piggggggggy Dec 11, 2025
46d9107
feat(post-filter): add PostFiltersProvider context for shared filter …
piggggggggy Dec 11, 2025
2a2f975
feat(post): add usePostTableDataQuery hook for combined post+user dat…
piggggggggy Dec 11, 2025
a9ed733
build: add GitHub Pages deployment workflow
piggggggggy Dec 12, 2025
e8b0cdc
refactor(pages): restructure PostsManagerPage to FSD page slice & add…
piggggggggy Dec 12, 2025
d200cb7
refactor: improve URL query params handling with explicit null types …
piggggggggy Dec 12, 2025
47abae6
refactor(entities): separate API query params types for posts
piggggggggy Dec 12, 2025
db2063f
refactor(pages): move filter context to page-level PostsUrlQueryContext
piggggggggy Dec 12, 2025
e2eb976
fix(pages): sync pagination state to URL query params
piggggggggy Dec 12, 2025
dd3bbce
feat(entities): add React Query mutation hooks for post CRUD
piggggggggy Dec 12, 2025
769ebae
feat(entities): add React Query hooks for comment fetching
piggggggggy Dec 12, 2025
dc6d16a
feat(entities): add React Query mutation hooks for comment CRUD
piggggggggy Dec 12, 2025
e046d28
refactor(features): move post/user actions to components
piggggggggy Dec 12, 2025
0cb9e47
chore: add React Query Devtools for debugging
piggggggggy Dec 12, 2025
42af59d
refactor(shared): move URL query params to shared layer for FSD compl…
piggggggggy Dec 12, 2025
5fc3c16
refactor(features): fix FSD layer dependencies for post feature
piggggggggy Dec 12, 2025
ada7a9c
feat(shared): add React Query caching strategy
piggggggggy Dec 12, 2025
059a9c3
refactor(widgets): move Header/Footer to widgets layer for FSD compli…
piggggggggy Dec 12, 2025
6dccd56
refactor(shared): move UI primitives to shared/ui for FSD compliance
piggggggggy Dec 12, 2025
729c06e
refactor: add public API (index.ts) for FSD layers
piggggggggy Dec 12, 2025
d6a38c1
chore: solve tsc error
piggggggggy Dec 12, 2025
feb5a9d
feat(shared): add environment-based API URL
piggggggggy Dec 12, 2025
60c50e5
fix: handle potential null likes value
piggggggggy Dec 12, 2025
47c06fc
refactor: rename user API keys file
piggggggggy Dec 12, 2025
c3e68e4
refactor(shared): extract PaginationParams to shared/types
piggggggggy Dec 12, 2025
08a4196
refactor: restructure URL query ownership and fix FSD dependencies
piggggggggy Dec 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Deploy to GitHub Pages

on:
push:
branches:
- main
- feature-*
workflow_dispatch:
inputs:
branch:
description: "Branch to deploy"
required: true
default: "main"

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: true

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: latest

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "20"
cache: "pnpm"

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Build
run: pnpm run build

- name: Setup Pages
uses: actions/configure-pages@v4

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: "dist"

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ dist-ssr
*.local

# Editor directories and files
.claude
.vscode/*
!.vscode/extensions.json
.idea
Expand Down
4 changes: 2 additions & 2 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"semi": false,
"semi": true,
"printWidth": 120,
"tabWidth": 2,
"singleQuote": false,
"quoteProps": "consistent",
"trailingComma": "all",
"singleAttributePerLine": false
}
}
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
"coverage": "vitest run --coverage"
},
"dependencies": {
"@tanstack/react-query": "^5.90.12",
"@tanstack/react-query-devtools": "^5.91.1",
"react": "^19.2.1",
"react-dom": "^19.2.1"
},
Expand Down
Loading