Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
391 commits
Select commit Hold shift + click to select a range
8ff94c0
fix(deps): update dependency next to v15.2.3 [security]
renovate[bot] Mar 21, 2025
fb0c67e
fix(deps): update dependency fastify to v5.3.2 [security]
renovate[bot] Apr 18, 2025
5d4eb1d
fix(deps): update dependency jotai to v2.12.5
renovate[bot] May 27, 2025
11aa62f
chore(deps): update dependency stylelint to v16.20.0
renovate[bot] Jun 5, 2025
71c1285
fix(deps): update dependency @supabase/supabase-js to v2.50.0
renovate[bot] Jun 6, 2025
db089e5
Merge pull request #127 from InterfaceX-co-jp/renovate/npm-fastify-vu…
mikana0918 Jun 11, 2025
926b591
Merge pull request #126 from InterfaceX-co-jp/renovate/npm-next-vulne…
mikana0918 Jun 11, 2025
47e3c98
Merge pull request #122 from InterfaceX-co-jp/renovate/npm-vitest-vul…
mikana0918 Jun 11, 2025
346fc11
Merge pull request #125 from InterfaceX-co-jp/renovate/npm-esbuild-vu…
mikana0918 Jun 11, 2025
d32dcfd
Merge pull request #121 from InterfaceX-co-jp/renovate/npm-fastify-mu…
mikana0918 Jun 11, 2025
5f892c7
Merge pull request #116 from InterfaceX-co-jp/renovate/jotai-2.x-lock…
mikana0918 Jun 11, 2025
6d7b0fa
fix(deps): update dependency next to v15.2.4 [security]
renovate[bot] Jun 11, 2025
fea3299
Merge pull request #115 from InterfaceX-co-jp/renovate/hookform-resol…
mikana0918 Jun 11, 2025
8fdf8a0
Merge pull request #109 from InterfaceX-co-jp/renovate/pathpida-0.x
mikana0918 Jun 11, 2025
4b89ce2
fix(deps): update dependency axios to v1.8.2 [security]
renovate[bot] Jun 11, 2025
8808eec
Merge pull request #114 from InterfaceX-co-jp/renovate/supabase-supab…
mikana0918 Jun 11, 2025
7b12f35
Merge pull request #107 from InterfaceX-co-jp/renovate/uuid-11.x-lock…
mikana0918 Jun 11, 2025
610f4d4
Merge pull request #111 from InterfaceX-co-jp/renovate/supabase-1.x-l…
mikana0918 Jun 11, 2025
8c50666
Merge pull request #130 from InterfaceX-co-jp/renovate/npm-axios-vuln…
mikana0918 Jun 11, 2025
6a3cf9d
Merge pull request #110 from InterfaceX-co-jp/renovate/stylelint-16.x…
mikana0918 Jun 11, 2025
96c3547
Merge pull request #129 from InterfaceX-co-jp/renovate/npm-next-vulne…
mikana0918 Jun 11, 2025
6673cd9
chore(deps): update react monorepo to v18.3.23
renovate[bot] Jun 11, 2025
15b54f3
Merge pull request #134 from InterfaceX-co-jp/renovate/react-monorepo
mikana0918 Jun 11, 2025
9eb2319
authUserMiddlewareのJWT検証ロジックを有効化し、esbuildのバージョンを0.25.0に更新
mikana0918 Jun 11, 2025
67e2e0b
COOKIE_STORAGE_PREFIXをconfigからインポートし、cookieStorage.ts内の定義を削除
mikana0918 Jun 11, 2025
7c239d6
chore: update dependencies in backend-api package.json
mikana0918 Jun 11, 2025
7e2aefc
chore: update dependencies in package.json
mikana0918 Jun 11, 2025
5e9fa0e
SESSION_STORAGE_PREFIXをconfigからインポートし、sessionStorage.ts内の定義を削除
mikana0918 Jun 11, 2025
8280609
HomeViewコンポーネントにHealthcheckボタンを追加
mikana0918 Jun 11, 2025
f41076f
HomeViewコンポーネントにHealthcheck機能を追加
mikana0918 Jun 11, 2025
bfdc258
CLIコマンド用の新しいindex.tsファイルを追加し、ビルドおよび実行スクリプトを更新
mikana0918 Jun 11, 2025
3768bc4
ExampleCommandクラスとCommand.interfaceを追加し、CLIに新しいコマンドを登録
mikana0918 Jun 11, 2025
7d5af96
README.mdを更新し、テクノロジースタック、セットアップ手順、APIエンドポイント、環境変数の説明を追加
mikana0918 Jun 11, 2025
dbd1f99
DockerfileとTypeScript設定を更新し、ESM形式のビルドスクリプトを追加。ESLint設定をTypeScript用に移行…
mikana0918 Jun 11, 2025
060c531
package.jsonから"type": "module"を削除
mikana0918 Jun 11, 2025
71f6207
tsconfig.jsonのexcludeリストに"prisma/__generated__"と"$server.ts"を追加
mikana0918 Jun 11, 2025
c623c5d
frourio-framework-prisma-generatorsのバージョンを6.9.0に更新
mikana0918 Jun 11, 2025
a00d394
"dev:prisma"スクリプトを削除
mikana0918 Jun 11, 2025
5ec60c0
ESLint設定をTypeScript用に移行し、関連ファイルを整理。Aspida設定を更新し、Prettier設定を修正。
mikana0918 Jun 11, 2025
8195b04
chore: update dependencies in package.json
mikana0918 Jun 11, 2025
82fbb2e
chore: update dependencies and improve API client configuration
mikana0918 Jun 11, 2025
46ea6cd
依存関係にtypescript-eslintを追加
mikana0918 Jun 11, 2025
a522686
型インポートを使用してコードの明確性を向上させ、未使用変数に関するESLintの警告を無視するコメントを追加
mikana0918 Jun 11, 2025
21c0ab6
node-versionを18から22に更新し、Example.command.tsのESLint無視コメントを整理
mikana0918 Jun 11, 2025
8632bb3
Merge pull request #132 from InterfaceX-co-jp/epic/new-version
mikana0918 Jun 11, 2025
f2b335e
CORS設定を追加し、環境変数に基づいてロギング設定を改善
mikana0918 Jun 12, 2025
4558f3b
pino-prettyを追加し、ロギングの可読性を向上
mikana0918 Jun 12, 2025
0821f7b
Merge pull request #149 from InterfaceX-co-jp/feature/add-pino
mikana0918 Jun 12, 2025
f2aee1d
logger設定を修正し、プロダクション環境でのデフォルトログを有効化
mikana0918 Jun 12, 2025
ebdc1e7
adminConfigのメールアドレスを修正し、フレームワークのデフォルトに統一
mikana0918 Jun 12, 2025
65c0e41
chore(deps): update dependency postcss to v8.5.6
renovate[bot] Jun 16, 2025
3cef58e
fix(deps): update nextjs monorepo to v15.3.4
renovate[bot] Jun 18, 2025
f209e5a
chore(deps): update dependency @types/react to v19.1.8
renovate[bot] Jun 22, 2025
1717fec
fix(deps): update dependency frourio-framework-prisma-generators to v…
renovate[bot] Jun 22, 2025
6a33f77
chore(deps): update node.js to v22.17.0
renovate[bot] Jun 25, 2025
768fe70
chore(deps): update dependency eslint to v9.30.1
renovate[bot] Jul 1, 2025
e288dc0
fix(deps): update dependency zod to v3.25.71
renovate[bot] Jul 3, 2025
e3adb37
Merge pull request #137 from InterfaceX-co-jp/renovate/frourio-framew…
mikana0918 Jul 3, 2025
2c5e2b9
Merge pull request #142 from InterfaceX-co-jp/renovate/react-monorepo
mikana0918 Jul 3, 2025
c246665
Merge pull request #144 from InterfaceX-co-jp/renovate/zod-3.x-lockfile
mikana0918 Jul 3, 2025
e034459
Merge pull request #151 from InterfaceX-co-jp/renovate/node-22.x
mikana0918 Jul 3, 2025
9be1d3f
chore(deps): update dependency tsx to v4.20.3
renovate[bot] Jul 3, 2025
dcb354a
Merge pull request #146 from InterfaceX-co-jp/renovate/nextjs-monorepo
mikana0918 Jul 3, 2025
b4d54b0
Merge pull request #145 from InterfaceX-co-jp/renovate/eslint-monorepo
mikana0918 Jul 3, 2025
1168703
Merge pull request #143 from InterfaceX-co-jp/renovate/postcss-8.x-lo…
mikana0918 Jul 3, 2025
62f42ff
chore(deps): update dependency vitest to v3.2.4
renovate[bot] Jul 3, 2025
ca3e044
Prisma Client Service: Add connection pool management and graceful sh…
mikana0918 Jul 4, 2025
02cddac
fix: handle lastError as undefined in withRetry function
mikana0918 Jul 11, 2025
ffd3d30
docs: update README.md with comprehensive architecture overview and t…
mikana0918 Jul 11, 2025
ed50bf0
Merge pull request #160 from InterfaceX-co-jp/feature/maintain-pool-c…
mikana0918 Jul 27, 2025
1096cd7
Merge pull request #154 from InterfaceX-co-jp/renovate/vitest-monorepo
mikana0918 Jul 27, 2025
56ab36f
Merge pull request #153 from InterfaceX-co-jp/renovate/tsx-4.x-lockfile
mikana0918 Jul 27, 2025
4b308b6
chore: update package-lock
mikana0918 Jul 27, 2025
8b3f2aa
fix: type error
mikana0918 Jul 27, 2025
7308162
fix: update CORS settings to support PATCH method
DJMasaru Aug 24, 2025
4ad3545
Merge pull request #165 from InterfaceX-co-jp/cors-settings-patch
mikana0918 Aug 24, 2025
b59db17
chore(deps): update node.js
renovate[bot] Aug 28, 2025
d8e5b41
Merge pull request #164 from InterfaceX-co-jp/renovate/node-22.x
mikana0918 Aug 30, 2025
8b8d669
refactor: replace run-p with concurrently for improved script execution
mikana0918 Aug 30, 2025
607307a
chore: update dependencies and remove unused packages
mikana0918 Aug 30, 2025
e4d34f0
feat: add npm audit and npm audit fix commands to Makefile
mikana0918 Aug 30, 2025
b139c41
refactor: update script colors for better visibility in package.json
mikana0918 Aug 30, 2025
e26af3c
refactor: improve script execution by reordering flags in package.json
mikana0918 Aug 30, 2025
beb9ec2
chore(deps): update node.js to v22.20.0
renovate[bot] Sep 24, 2025
202aa4b
fix(deps): update dependency next to v15.4.7 [security]
renovate[bot] Sep 25, 2025
ccd3695
chore(deps): update dependency eslint-config-prettier to v10.1.8
renovate[bot] Sep 25, 2025
ed52a21
Merge pull request #168 from InterfaceX-co-jp/refactor/use-concurrently
mikana0918 Oct 15, 2025
ca0be88
chore(deps): update dependency axios to v1.12.0 [security]
renovate[bot] Oct 15, 2025
49ddcff
refactor: add names to concurrently commands for better clarity in pa…
mikana0918 Oct 15, 2025
06aed96
Merge pull request #169 from InterfaceX-co-jp/renovate/npm-next-vulne…
mikana0918 Oct 15, 2025
64173ab
Merge pull request #170 from InterfaceX-co-jp/renovate/npm-axios-vuln…
mikana0918 Oct 15, 2025
33f6744
Merge pull request #167 from InterfaceX-co-jp/renovate/node-22.x
mikana0918 Oct 15, 2025
8a187a5
Merge pull request #163 from InterfaceX-co-jp/renovate/eslint-config-…
mikana0918 Oct 15, 2025
2582719
feat: add frourio framework documentation with project structure and …
mikana0918 Oct 15, 2025
7feb2b6
chore: ncu update
mikana0918 Oct 15, 2025
615dba8
chore: remove stylelint and related configurations from package.json
mikana0918 Oct 15, 2025
39d2169
chore: remove ts-node from package.json and package-lock.json
mikana0918 Oct 15, 2025
b851d53
Merge pull request #173 from InterfaceX-co-jp/chore/ncu-update-all
mikana0918 Oct 15, 2025
927cdf7
chore: update devDependencies for eslint and vitest
mikana0918 Nov 9, 2025
ef6b94e
chore: update package.json and package-lock.json, remove unused depen…
mikana0918 Nov 9, 2025
570af1c
chore: fix script names formatting in package.json for consistency
mikana0918 Nov 9, 2025
5d2176c
chore: fix formatting of script names in package.json for consistency
mikana0918 Nov 9, 2025
a3a04a3
chore: remove unused prisma initialization in setup.ts
mikana0918 Nov 9, 2025
47be019
chore: remove commented-out command registration in index.ts
mikana0918 Nov 9, 2025
6c90488
chore: add typescript-eslint as a development dependency
mikana0918 Nov 9, 2025
5d452d7
Refactor code structure for improved readability and maintainability
mikana0918 Nov 9, 2025
77aaa18
feat: add linting commands for backend and frontend projects
mikana0918 Nov 9, 2025
ce88fb3
chore: remove unnecessary Next.js configuration from ESLint settings
mikana0918 Nov 9, 2025
feebe65
feat: update ESLint configuration and linting scripts; refactor useDi…
mikana0918 Nov 9, 2025
7b13fee
fix: update import statements in Vite configuration files to use 'vit…
mikana0918 Nov 9, 2025
b89e933
feat: add SVG logo for Frourio Framework in README
mikana0918 Nov 9, 2025
ee0e234
Merge pull request #178 from InterfaceX-co-jp/chore/apply-cnu
mikana0918 Nov 9, 2025
7a3331c
Update image size in README
mikana0918 Nov 9, 2025
8c29b16
feat: implement custom error handling using AbstractFrourioFrameworkE…
mikana0918 Nov 9, 2025
a60b882
feat: Implement RFC9457-compliant error handling across the backend API
mikana0918 Nov 9, 2025
85adec1
feat: Add frontend API error handler with automatic logging and toast…
mikana0918 Nov 9, 2025
b12ebac
feat: Implement RFC9457-compliant error handling with unified ApiResp…
mikana0918 Nov 9, 2025
d09bf54
feat: Add RFC9457 Problem Details types and update ApiResponse imports
mikana0918 Nov 9, 2025
ed145f1
feat: Implement Validator facade for Zod with automatic RFC9457 error…
mikana0918 Nov 9, 2025
ef6fb3e
fix: Update import paths for ApiResponse and PaginationMeta to use re…
mikana0918 Nov 9, 2025
43d0084
fix: Update server startup condition to only initiate for integration…
mikana0918 Nov 9, 2025
523cca4
Merge pull request #183 from InterfaceX-co-jp/feat/add-error
mikana0918 Nov 9, 2025
256ca7b
feat: Implement ResponseBuilder for fluent API responses with automat…
mikana0918 Nov 10, 2025
938efe0
feat: Add error handling module with RFC9457 compliance
mikana0918 Nov 10, 2025
1d59772
feat: Add README files for @frouvel and @frouvel/kaname modules
mikana0918 Nov 10, 2025
85d38d0
feat: Enhance Hash module with comprehensive documentation and testing
mikana0918 Nov 10, 2025
4340d27
feat: Add Strategy Pattern support to Hash module with Bcrypt impleme…
mikana0918 Nov 10, 2025
87d4f6b
Merge pull request #194 from InterfaceX-co-jp/feat/add-response-builder
mikana0918 Nov 10, 2025
9939e41
feat(paginator): add LengthAwarePaginator and Paginator facade for un…
mikana0918 Nov 10, 2025
a0b80b3
feat(prisma): add pagination extension for seamless integration with …
mikana0918 Nov 10, 2025
da214ea
feat(tests): add comprehensive tests for Prisma pagination extension …
mikana0918 Nov 10, 2025
6ca8af9
Merge pull request #202 from InterfaceX-co-jp/feat/add-paginator
mikana0918 Nov 10, 2025
5de831a
feat: Implement environment module with type-safe validation and comp…
mikana0918 Nov 11, 2025
70a203a
feat: Implement application foundation framework inspired by Laravel
mikana0918 Nov 11, 2025
bbb6c68
feat: Update .gitignore to include index.package.json and modify Http…
mikana0918 Nov 11, 2025
a0b529e
feat: Implement Artisan Console for frourio-framework
mikana0918 Nov 11, 2025
bfdd9de
feat: Add TinkerCommand for interactive REPL and register it in Conso…
mikana0918 Nov 11, 2025
47dc881
feat: Add Tinker REPL guide and improve command registration logic
mikana0918 Nov 11, 2025
9feb358
feat: Implement comprehensive configuration system with environment i…
mikana0918 Nov 11, 2025
3e845af
feat: Enhance configuration system with type-safe access, auto-discov…
mikana0918 Nov 11, 2025
2af60c5
feat: Improve path resolution for consistent environment handling and…
mikana0918 Nov 11, 2025
6091977
feat: Refactor database client management and service providers for i…
mikana0918 Nov 11, 2025
f93749b
Add RFC9457 error handling documentation and ResponseBuilder implemen…
mikana0918 Nov 11, 2025
04335f0
feat: Update ConfigTypesGenerator to exclude auto-generated files and…
mikana0918 Nov 11, 2025
0fe1581
feat: Add DDD rulebook for AI agents, principles documentation, and c…
mikana0918 Nov 11, 2025
c3f97b1
feat: Set default value for WEB_FRONTEND_URL and improve error handli…
mikana0918 Nov 11, 2025
d2b2d8f
Merge pull request #205 from InterfaceX-co-jp/feat/type-env
mikana0918 Nov 11, 2025
37c4562
chore: add Fastify Swagger and Swagger UI dependencies to backend API
mikana0918 Nov 13, 2025
739ee14
feat: Add Swagger module documentation and improve configuration hand…
mikana0918 Nov 13, 2025
382026a
feat: Update API documentation and error handling examples; improve S…
mikana0918 Nov 13, 2025
c4b0c55
feat: Implement GenerateOpenApiCommand and update application service…
mikana0918 Nov 13, 2025
a5a29c0
feat: Add OpenAPI specification generator and update related scripts;…
mikana0918 Nov 13, 2025
de88b7c
feat: Add apiBasePath support in OpenApiGenerator and SwaggerServiceP…
mikana0918 Nov 13, 2025
388b0a0
fix: Update debug and pool configuration parsing for consistency; rem…
mikana0918 Nov 13, 2025
17cc3bd
feat: Implement user API methods and validation; add get, patch, and …
mikana0918 Nov 13, 2025
012ed11
fix: Update user API path parameters to use correct syntax; replace b…
mikana0918 Nov 13, 2025
e9ea864
feat: Implement user controller with get, patch, and delete methods; …
mikana0918 Nov 13, 2025
ea864c7
feat: Add standardized response components for error handling in Open…
mikana0918 Nov 13, 2025
d99efbc
feat: Add support for custom tag descriptions in OpenAPI generator an…
mikana0918 Nov 13, 2025
de5a947
feat: Enhance OpenAPI specification with detailed user operations and…
mikana0918 Nov 13, 2025
6f191a9
fix: Remove debug logging from OpenApiGenerator class
mikana0918 Nov 13, 2025
c7293f8
feat: Enhance OpenAPI documentation with detailed error response exam…
mikana0918 Nov 13, 2025
4265f1d
feat: Add OpenAPI spec generation commands and enhance documentation …
mikana0918 Nov 13, 2025
dc9af12
feat: Update README with enhanced OpenAPI features, JSDoc support, an…
mikana0918 Nov 13, 2025
b0103a2
feat: Enhance USAGE_GUIDE with detailed OpenAPI documentation feature…
mikana0918 Nov 13, 2025
a977da0
Merge pull request #208 from InterfaceX-co-jp/feat/add-open-api
mikana0918 Nov 13, 2025
aa38673
Refactor error handling and response management
mikana0918 Nov 11, 2025
cafff8d
Merge pull request #206 from InterfaceX-co-jp/docs/update-all
mikana0918 Nov 13, 2025
930544c
chore(deps): update postgres docker tag to v17.7
renovate[bot] Nov 14, 2025
d63a96b
feat(tests): introduce comprehensive testing framework with integrati…
mikana0918 Nov 13, 2025
de7885e
feat(database): Implement DatabaseManager for Prisma and Drizzle support
mikana0918 Nov 13, 2025
a87653b
feat: add Prisma and Drizzle ORM setup with User repository implement…
mikana0918 Nov 13, 2025
2e4cbf6
feat(database): Refactor DatabaseServiceProvider to improve connectio…
mikana0918 Nov 13, 2025
6a35e9d
feat(user): implement pagination in UserRepository and add PaginateUs…
mikana0918 Nov 13, 2025
d2d613d
feat(user): implement UsersController with pagination and user creati…
mikana0918 Nov 18, 2025
0536522
refactor(factory): improve code readability and formatting in Factory.ts
mikana0918 Nov 18, 2025
b03915c
feat(user): implement pagination and search functionality in UserRepo…
mikana0918 Nov 20, 2025
b72ad90
feat(tests): add comprehensive tests for UserRepositoryDrizzle includ…
mikana0918 Nov 20, 2025
7d47f54
feat(tests): add UserRepositoryDrizzle tests for create, find, update…
mikana0918 Nov 20, 2025
e23431c
refactor(tests): enhance Configuration Helper tests for clarity and s…
mikana0918 Nov 20, 2025
06047d8
refactor(tests): streamline Configuration Helper tests by mocking app…
mikana0918 Nov 20, 2025
79f90e8
feat(tests): implement TestCaseDatabase and TestCaseIntegration for i…
mikana0918 Nov 20, 2025
8511f6d
refactor(tests): format object type test for better readability
mikana0918 Nov 20, 2025
b03bf28
feat(database): implement driver abstraction for Prisma and Drizzle, …
mikana0918 Nov 20, 2025
c808d27
feat(database): add custom error classes for database management and …
mikana0918 Nov 20, 2025
bc94c98
feat(database): update error type URI to RFC 9457 format and add docu…
mikana0918 Nov 20, 2025
48718d5
feat(api): enhance error handling by using ErrorStatus type in return…
mikana0918 Nov 20, 2025
6b29afa
feat(testing): add TestApiClient for integration testing with compreh…
mikana0918 Nov 20, 2025
3b858b4
feat(testing): rename ApiClient to TestApiClient for clarity in testi…
mikana0918 Nov 20, 2025
852dd13
feat(tests): add integration test for Health API using TestApiClient
mikana0918 Nov 20, 2025
8b4d3b3
feat(tests): remove Health API integration test file
mikana0918 Nov 20, 2025
3d1a81e
fix(package): remove extra spaces in script names for consistency
mikana0918 Nov 20, 2025
c955fbd
feat(config): enhance configuration management with nested paths and …
mikana0918 Nov 20, 2025
260a172
feat(config): implement defineConfig helper for typed configuration m…
mikana0918 Nov 20, 2025
989104a
refactor(ApiResponse): simplify error status handling in returnProble…
mikana0918 Nov 20, 2025
031f828
feat(ci): add API_JWT_SECRET environment variable for CI jobs
mikana0918 Nov 20, 2025
0e0b8e2
fix(ci): add health check options for PostgreSQL service in CI workflow
mikana0918 Nov 23, 2025
f87e029
feat(ApiResponse): add headers to error response functions for consis…
mikana0918 Nov 23, 2025
89d7c40
feat(middleware): enhance request type for JWT verification in authUs…
mikana0918 Nov 23, 2025
96a5ab3
refactor(ApiResponse): update ProblemDetails import for type consiste…
mikana0918 Nov 23, 2025
d74eb5a
refactor: update imports to use @fullstack/shared-types for consisten…
mikana0918 Nov 23, 2025
3939405
refactor: update ProblemDetails import to use @fullstack/shared-types…
mikana0918 Nov 23, 2025
d19bde5
refactor(ApiResponse): remove empty headers from response functions f…
mikana0918 Nov 23, 2025
e18d93b
refactor(api/users): simplify response types for user operations for …
mikana0918 Nov 23, 2025
959245c
Merge pull request #211 from InterfaceX-co-jp/feat/new-epic-testing-a…
mikana0918 Nov 23, 2025
9bc46cc
refactor: update Node.js version to 24.10.0 in CI configuration and .…
mikana0918 Nov 23, 2025
f95cd93
refactor(package.json): update typecheck script to use --raw flag for…
mikana0918 Nov 23, 2025
247d0a1
refactor(package.json): update TypeScript and ESLint dependencies to …
mikana0918 Nov 23, 2025
6c5860a
refactor(package.json): downgrade TypeScript ESLint plugins and Vites…
mikana0918 Nov 23, 2025
ae746f0
refactor(ApiResponse.ts): remove 'as const' from status properties fo…
mikana0918 Nov 23, 2025
8e4f4b5
refactor: update ApiResponse methods to use error handling consistent…
mikana0918 Nov 23, 2025
ac6bd24
refactor: update user use cases to improve dependency injection and c…
mikana0918 Nov 23, 2025
569b92e
refactor: implement CreateUser use case and update user controller fo…
mikana0918 Nov 23, 2025
79c74ee
refactor: update API base path default value and adjust Vitest test c…
mikana0918 Nov 23, 2025
cc4a25d
refactor: defer configuration access in TestCaseIntegration construct…
mikana0918 Nov 23, 2025
249189f
refactor: update API paths to include prefix for consistency across e…
mikana0918 Nov 23, 2025
234f5ba
refactor: improve database cleanup logic in UserRepositoryDrizzleTest…
mikana0918 Nov 23, 2025
021888e
refactor: consolidate CORS origins definition for improved clarity an…
mikana0918 Nov 23, 2025
76594d2
refactor: change base class from TestCaseIntegration to TestCaseDatab…
mikana0918 Nov 23, 2025
7b6ecd6
refactor: initialize Drizzle client and register with DB facade in Up…
mikana0918 Nov 23, 2025
3a5abf5
fix: add error handling for user not found in UserRepositoryDrizzle
mikana0918 Nov 23, 2025
cb8b3ca
Merge pull request #214 from InterfaceX-co-jp/fix/node-v
mikana0918 Nov 23, 2025
3e09714
chore: add Sentry for error tracking and profiling, update shared typ…
mikana0918 Nov 23, 2025
e48d7b2
fix: streamline Sentry configuration retrieval and improve error hand…
mikana0918 Nov 23, 2025
2719bc0
Add coding checks, checkpoint code quality, and frourio guidelines; e…
mikana0918 Nov 23, 2025
5fba653
fix: refactor Sentry configuration retrieval to use application conte…
mikana0918 Nov 23, 2025
357c037
feat: add Redis support to backend API
mikana0918 Nov 23, 2025
c078abd
fix: improve Prisma client registration with error handling and avail…
mikana0918 Nov 23, 2025
0543a6c
Merge pull request #215 from InterfaceX-co-jp/feat/add-sentry-provider
mikana0918 Nov 23, 2025
dbc090e
chore(deps): update dependency fastify to v5.6.2
renovate[bot] Dec 3, 2025
f3dc9f0
fix(deps): update dependency next to v16.0.9 [security]
renovate[bot] Dec 12, 2025
7010092
chore(deps): update dependency @types/node to v24.10.4
renovate[bot] Dec 14, 2025
1206a22
fix: comment out SentryServiceProvider and update API documentation t…
mikana0918 Dec 20, 2025
d976c08
fix: update import paths to use relative paths and improve module res…
mikana0918 Dec 20, 2025
b9d39b2
fix: update Node.js version in .nvmrc to 24.12.0
mikana0918 Dec 20, 2025
443d074
fix: update import statements to use ES module syntax and improve pat…
mikana0918 Dec 20, 2025
1c2c8bb
fix: enhance JWT configuration handling and update README for clarity
mikana0918 Dec 20, 2025
b7f7d44
fix: update tsconfig.json to exclude additional TypeScript files from…
mikana0918 Dec 20, 2025
f20a3c1
fix: update ConfigTypesGenerator to exclude index.ts from config file…
mikana0918 Dec 20, 2025
f915c21
Merge pull request #223 from InterfaceX-co-jp/fix/dev-cmd
mikana0918 Dec 20, 2025
44fd90a
fix: refactor UpdateUserUseCase integration tests to use userReposito…
mikana0918 Dec 23, 2025
1fea130
fix: update API title and description in openapi.yaml for clarity
mikana0918 Dec 23, 2025
3aa8b7b
fix: update Node.js base image to version 24.10.0 in Dockerfile
mikana0918 Dec 23, 2025
ffebf58
Merge pull request #224 from InterfaceX-co-jp/fix/test-etc
mikana0918 Dec 23, 2025
81d5d9d
Merge pull request #220 from InterfaceX-co-jp/renovate/npm-next-vulne…
mikana0918 Dec 23, 2025
5283ac5
Merge pull request #181 from InterfaceX-co-jp/renovate/postgres-17.x
mikana0918 Dec 23, 2025
bb902d2
Merge pull request #184 from InterfaceX-co-jp/renovate/fastify-5.x-lo…
mikana0918 Dec 23, 2025
5aa92f1
Merge pull request #213 from InterfaceX-co-jp/renovate/node-24.x-lock…
mikana0918 Dec 23, 2025
c348ab9
fix(deps): update dependency next to v16.0.10 [security]
renovate[bot] Dec 23, 2025
f08487a
Merge pull request #225 from InterfaceX-co-jp/renovate/npm-next-vulne…
mikana0918 Dec 23, 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
70 changes: 37 additions & 33 deletions .github/workflows/ci-frourio.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ jobs:
API_SERVER_PORT: 8080
API_ORIGIN: http://localhost:8080
API_BASE_PATH: /api
API_JWT_SECRET: test_secret
DATABASE_URL: postgresql://root:test@localhost:5432/test
TEST_DATABASE_URL: postgresql://root:test@localhost:5432/test
services:
Expand All @@ -23,62 +24,65 @@ jobs:
POSTGRES_DB: test
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-node@v1
- uses: actions/setup-node@v4
with:
node-version: 18
# - name: Setup testing environment
# run: |
# docker-compose up -d
node-version: 24
- uses: actions/cache@v4
id: root-npm-cache
with:
path: "node_modules"
key: client-npm-${{ hashFiles('package-lock.json') }}
- uses: actions/cache@v4
id: client-npm-cache
with:
path: "frontend-web/node_modules"
key: client-npm-${{ hashFiles('frontend-web/package-lock.json') }}
key: root-npm-v2-${{ hashFiles('package-lock.json') }}
- uses: actions/cache@v4
id: server-npm-cache
with:
path: "backend-api/node_modules"
key: client-npm-${{ hashFiles('backend-api/package-lock.json') }}
key: server-npm-v2-${{ hashFiles('backend-api/package-lock.json') }}
- uses: actions/cache@v4
id: client-npm-cache
with:
path: "frontend-web/node_modules"
key: client-npm-v2-${{ hashFiles('frontend-web/package-lock.json') }}
- run: npm install
if: steps.root-npm-cache.outputs.cache-hit != 'true'
- run: npm install --prefix frontend-web
if: steps.client-npm-cache.outputs.cache-hit != 'true'
- run: npm install --prefix backend-api
if: steps.server-npm-cache.outputs.cache-hit != 'true'
- run: npm install --prefix frontend-web
if: steps.client-npm-cache.outputs.cache-hit != 'true'
- name: Execute frontend lint
uses: reviewdog/action-eslint@v1
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review # Change reporter.
workdir: .
eslint_flags: "frontend-web/"
run: npm run lint --prefix frontend-web
- name: Execute backend lint
uses: reviewdog/action-eslint@v1
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review # Change reporter.
workdir: .
eslint_flags: "backend-api/"
- name: Setup DB
run: |
sudo systemctl start postgresql.service
- run: npm run generate
- run: npm run typecheck
run: npm run lint --prefix backend-api
- name: Generate code
run: npm run generate
env:
API_SERVER_PORT: ${{ env.API_SERVER_PORT }}
API_ORIGIN: ${{ env.API_ORIGIN }}
API_BASE_PATH: ${{ env.API_BASE_PATH }}
API_JWT_SECRET: ${{ env.API_JWT_SECRET }}
DATABASE_URL: ${{ env.DATABASE_URL }}
TEST_DATABASE_URL: ${{ env.TEST_DATABASE_URL }}
- name: Type check
run: npm run typecheck
env:
API_SERVER_PORT: ${{ env.API_SERVER_PORT }}
API_ORIGIN: ${{ env.API_ORIGIN }}
API_BASE_PATH: ${{ env.API_BASE_PATH }}
API_JWT_SECRET: ${{ env.API_JWT_SECRET }}
DATABASE_URL: ${{ env.DATABASE_URL }}
TEST_DATABASE_URL: ${{ env.TEST_DATABASE_URL }}
- name: Test
run: |
export NODE_OPTIONS="--max_old_space_size=4000"
cd backend-api
npm run migrate:dev
npm run test
env:
API_JWT_SECRET: test_secret
4 changes: 2 additions & 2 deletions .github/workflows/create-pr-to-production.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ on:
jobs:
gh-release-pr-generator:
name: gh-release-pr-generator
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
env:
TZ: Asia/Tokyo
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: ^1.17.1
- name: Install gh-release-pr-generator
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20.18.0
24.12.0
5 changes: 5 additions & 0 deletions .roo/rules/0_coding_checks.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
1. Once you finish implementation, please always check the below commands are done without failling. If something is not okay, you must fix them before you think you are done.
- `npm run typecheck`
- `npm run test`
2. Update related documentations; You need to update related README / markdown documents as much as you can if there is new updates.
3. If you perceive updates outside of your context; for example developer is making changes on same files etc, you need to follow that new updates to keep up-to-date. There is likely the change needed so that your codes are being edited.
6 changes: 6 additions & 0 deletions .roo/rules/1_checkpoint_code_quality.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## Note

- Do not export variables if there is nothing importing its module/file
- For date management, never use native Date object. But use dayjs custom module `$dayjs`.
- tailwindcss h-4 and w-4 is too small. use size-16 instead for those image/svg sizes.
- only the used module should be exported. exporting module should be very selectively chosen. think the best way that client code look sophisticated and tidy.
Loading
Loading