hansoo
9851627ff1
feat: Add CI/CD pipeline and code quality improvements
...
- Add GitHub Actions workflow for automated CI/CD
- Configure Node.js 18.x and 20.x matrix testing
- Add TypeScript type checking step
- Add ESLint code quality checks with enhanced rules
- Add Prettier formatting verification
- Add production build validation
- Upload build artifacts for deployment
- Set up automated testing on push/PR
- Replace console.log with environment-aware logger
- Add pre-commit hooks for code quality
- Exclude archive folder from linting
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-12 15:27:54 +09:00
hansoo
f83bb384af
Migrate from Supabase to Appwrite with core functionality and UI components
2025-05-05 08:58:27 +09:00
gpt-engineer-app[bot]
1d3039c525
Fix: Import MONTHS_KR from dateUtils
...
The `MONTHS_KR` export was not being correctly imported in `useFilterApplication.ts` and `index.ts`. This commit fixes the import statements to correctly reference the `MONTHS_KR` export from `dateUtils.ts`.
2025-04-05 06:19:26 +00:00
gpt-engineer-app[bot]
4b7f422acd
Refactor: Codebase review and cleanup
...
Review the entire codebase for potential issues and perform necessary cleanup.
2025-04-05 06:16:43 +00:00
gpt-engineer-app[bot]
e947a84dcb
Fix: Display 0 for expenses
2025-04-05 06:02:31 +00:00
gpt-engineer-app[bot]
f8948e1221
Fix: Display correct expense amount in monthly budget
...
The monthly budget and spending were not displaying the correct expense amount after adding an expense. This commit fixes the issue.
2025-04-05 05:57:30 +00:00
gpt-engineer-app[bot]
03e9671ec6
Fix: Data reset not clearing transactions
...
Ensures that the data reset function correctly clears all transaction data from local storage.
2025-04-05 05:48:21 +00:00
gpt-engineer-app[bot]
62551d58e3
feat: Implement budget edit functionality
...
When the "Edit Budget" button is clicked, display a popup similar to the expense input form for budget modification.
2025-04-05 05:41:15 +00:00
gpt-engineer-app[bot]
a326981e5d
Refactor: Split Index.tsx into smaller components and hooks
...
Split the large Index.tsx file into smaller, more manageable components and custom hooks to improve code readability and maintainability. Ensure all functionality remains the same after refactoring.
2025-04-05 05:31:21 +00:00
gpt-engineer-app[bot]
af51ba2d52
Fix: App crashing on launch
...
Investigate and resolve the issue causing the application to crash during startup.
2025-04-05 05:04:27 +00:00
gpt-engineer-app[bot]
606ac2f96a
Reverted to edit edt-fb357fcb-7bf8-4196-adc5-e2dc2fed4b19: "Fix notch issue on iOS
...
Addresses the notch display issue on iOS devices."
2025-03-23 10:23:55 +00:00
gpt-engineer-app[bot]
d216daf2f4
Refactor code based on feedback
...
Refactor the code based on the provided feedback.
2025-03-23 10:22:23 +00:00
gpt-engineer-app[bot]
2c99bbce88
Reverted to edit edt-df6bf84a-482f-4f45-8871-2125b421fdb0: "Add bottom padding to screen
...
Adds 100px bottom padding to the screen."
2025-03-23 10:11:05 +00:00
gpt-engineer-app[bot]
8cf2e70050
Fix: Handle undefined budget data
...
The `useBudgetTabContent` hook was throwing an error when `data` prop was undefined. This commit adds a check to ensure that `data` is defined before accessing its properties.
2025-03-23 10:09:50 +00:00
gpt-engineer-app[bot]
89f4d052b2
Refactor useSyncSettings hook
...
Refactor the useSyncSettings hook to improve code quality and maintain consistency with other files.
2025-03-22 13:47:25 +00:00
gpt-engineer-app[bot]
28f5275c91
Refactor useSyncStatus hook
...
Refactor the useSyncStatus hook into smaller, single-responsibility components and remove redundant code.
2025-03-22 13:46:16 +00:00
gpt-engineer-app[bot]
e6bc5a8ddc
Refactor useSyncToggle hook
...
Splits the useSyncToggle hook into smaller, more manageable modules for improved code organization and maintainability.
2025-03-22 13:45:17 +00:00
gpt-engineer-app[bot]
6af72b9150
Fix network check for sync
...
The network check was incorrectly reporting a lack of connection when sync was enabled. This commit addresses the issue.
2025-03-22 13:41:13 +00:00
gpt-engineer-app[bot]
78da23abe6
Refactor RecentTransactionsSection
...
Further refactors RecentTransactionsSection to separate remaining logic. Creates additional hooks and utility files as needed.
2025-03-22 13:22:33 +00:00
gpt-engineer-app[bot]
ff4afb0880
Refactor RecentTransactionsSection component
...
Refactors the RecentTransactionsSection component into smaller, more manageable components and extracts related logic into separate hooks to improve code organization and maintainability.
2025-03-22 13:21:23 +00:00
gpt-engineer-app[bot]
3229913bde
Fix persistent sync failure alerts
...
Addresses an issue where sync failures were repeatedly triggering notifications, even after the initial failure was acknowledged.
2025-03-22 13:07:18 +00:00
gpt-engineer-app[bot]
0bc53208b5
Fix budget calculation and display
...
Ensure daily and weekly budgets are calculated correctly based on the monthly budget, and that the monthly budget is consistent across the app.
2025-03-22 12:02:41 +00:00
gpt-engineer-app[bot]
cbee1f4fb9
Investigate data reset issue
...
Investigate why data is not fully reset when sync is enabled.
2025-03-22 11:58:13 +00:00
gpt-engineer-app[bot]
0702145431
Fix budget update issue
...
Addresses an issue where budget updates were not being applied correctly.
2025-03-22 11:20:58 +00:00
gpt-engineer-app[bot]
b81187a4d8
Fix budget calculation error
...
Corrected an issue where the total monthly budget was incorrectly calculated and displayed as a weekly budget.
2025-03-22 11:16:30 +00:00
gpt-engineer-app[bot]
5f125de8d7
Fix budget total calculation
...
Ensure budget total calculation aligns with weekly or monthly budget settings.
2025-03-22 11:13:26 +00:00
gpt-engineer-app[bot]
ef239e6126
Fix budget display and button
...
- Fix the budget display issue where monthly budgets were showing four amounts instead of one.
- Resolve the functionality of the "Edit Budget" button.
2025-03-22 11:08:04 +00:00
gpt-engineer-app[bot]
d5ac14793b
Refactor BudgetTabContent component
...
Splits the BudgetTabContent component into smaller, more manageable components to improve code organization and maintainability. The UI and logic are separated into distinct components while preserving the original functionality.
2025-03-22 10:58:21 +00:00
gpt-engineer-app[bot]
0d1306ef2e
Fix module import errors
...
Corrected import paths for '@/contexts/BudgetContext' in multiple components to resolve module not found errors.
2025-03-22 07:29:34 +00:00
gpt-engineer-app[bot]
81afd624a4
Fix TypeScript errors
...
Fixes TypeScript errors related to missing properties and incorrect exports.
2025-03-22 07:12:06 +00:00
gpt-engineer-app[bot]
aa8381a823
Add payment method selection
...
Adds a payment method selection (Credit Card, Cash) to the expense form and includes a line separator. Also requests to add a graph showing the proportion of credit card and cash usage in expense analytics, but this part is not implemented in this commit.
2025-03-22 07:08:02 +00:00
gpt-engineer-app[bot]
a8f29e669f
Fix TS2686 error in syncResultHandler
...
The file `src/hooks/sync/syncResultHandler.ts` was throwing a TS2686 error because it was using `React` without importing it, even though it's a module. This commit adds `import React from 'react';` to resolve the issue.
2025-03-22 06:28:12 +00:00
gpt-engineer-app[bot]
09894589b4
Fix welcome message and sync
...
- Prevent duplicate welcome messages.
- Remove sync notifications.
- Ensure automatic sync updates last sync time.
2025-03-22 06:26:05 +00:00
gpt-engineer-app[bot]
eb25423b27
Update last sync time
...
Ensure the last sync time is updated after adding a budget.
2025-03-22 06:18:55 +00:00
gpt-engineer-app[bot]
0d49c4b8ae
Implement notification history feature
...
Adds a notification history view accessible from the header, including a clear button and a notification count badge.
2025-03-22 06:15:41 +00:00
gpt-engineer-app[bot]
befb29611b
Fix data loss on sync after reset
...
Addresses an issue where budget data was lost after a data reset, logout, and subsequent synchronization. The fix ensures budget data is correctly restored in such scenarios.
2025-03-21 12:29:28 +00:00
gpt-engineer-app[bot]
e1c6875024
Improve sync logging
...
Add more detailed logging for sync functionality to improve issue tracking.
2025-03-21 11:39:44 +00:00
gpt-engineer-app[bot]
42c9bc4000
Fix TS errors and module issues
...
- Corrected module exports and imports to resolve TypeScript errors.
- Fixed property access errors in budget synchronization logic.
2025-03-21 11:30:08 +00:00
gpt-engineer-app[bot]
8e6eb9d8aa
Review and refine sync logic
...
This commit reviews and refines the synchronization logic to ensure proper functionality and data integrity.
2025-03-21 11:24:40 +00:00
gpt-engineer-app[bot]
9352b1bb27
Refactor TransactionDeleteAlert component
...
Refactor TransactionDeleteAlert component to improve maintainability.
2025-03-21 10:06:03 +00:00
gpt-engineer-app[bot]
d6e6c00ea9
Rename categories
...
Rename "식비" to "음식" and "생활비" to "쇼핑".
2025-03-21 10:02:05 +00:00
gpt-engineer-app[bot]
14b04cb384
Fix: Remove unused import
...
The `startNetworkMonitoring` import was removed from `src/App.tsx` because it does not exist in the `syncUtils` module.
2025-03-21 08:45:28 +00:00
gpt-engineer-app[bot]
6ec671e9ab
Fix TypeScript and Sync Errors
...
- Resolves TypeScript errors related to missing exports and incorrect argument counts.
- Corrects re-exporting of types to comply with `isolatedModules` setting.
- Addresses issues in sync-related files to ensure proper functionality.
2025-03-21 08:43:47 +00:00
gpt-engineer-app[bot]
2290cf0fc3
Fix TypeScript errors
...
- Corrected import/export issues related to SyncResult, setSyncEnabled, and clearCloudData in syncUtils.ts.
- Updated function calls to match expected arguments.
2025-03-21 08:41:13 +00:00
hansoo
2d08a7962b
문서 파일 정리
2025-03-21 16:08:43 +09:00
gpt-engineer-app[bot]
92fc5ce34f
Fix Typescript and module errors
...
- Resolve Typescript isolatedModules error by using 'export type' when re-exporting types.
- Fix module ambiguity by explicitly re-exporting 'BudgetContextType'.
- Correct import paths for useAuth hook in transaction-related files.
2025-03-19 14:13:31 +00:00
hansoo
2ec913c6c0
optimize boot sequnse
2025-03-19 07:27:10 +09:00
gpt-engineer-app[bot]
f8550b637c
Fix module import errors
...
Fixes import errors in deleteTransaction.ts and deleteTransactionCore.ts by correcting the module paths.
2025-03-18 09:01:46 +00:00
gpt-engineer-app[bot]
26f7e396b4
Fix file operation error
...
The AI attempted to delete or rename a file that does not exist, this commit addresses the error.
2025-03-18 08:59:29 +00:00
gpt-engineer-app[bot]
c4119b7f9d
Refactor transaction deletion logic
...
Compare and align transaction deletion logic between homepage and transactions page to resolve issues on the transactions page.
2025-03-18 08:52:54 +00:00