hansoo
c231d5be65
feat: Clerk + Supabase 통합 시스템 구현 완료
...
주요 변경사항:
• Clerk 인증 시스템 통합 및 설정
• Supabase 데이터베이스 스키마 설계 및 적용
• JWT 기반 Row Level Security (RLS) 정책 구현
• 기존 Appwrite 인증을 Clerk로 완전 교체
기술적 개선:
• 무한 로딩 문제 해결 - Index.tsx 인증 로직 수정
• React root 마운팅 오류 수정 - main.tsx 개선
• CORS 설정 추가 - vite.config.ts 수정
• Sentry 에러 모니터링 통합
추가된 컴포넌트:
• AuthGuard: 인증 보호 컴포넌트
• SignIn/SignUp: Clerk 기반 인증 UI
• ClerkProvider: Clerk 설정 래퍼
• EnvTest: 개발환경 디버깅 도구
데이터베이스:
• user_profiles, transactions, budgets, category_budgets 테이블
• Clerk JWT 토큰 기반 RLS 정책
• 자동 사용자 프로필 생성 및 동기화
Task Master:
• Task 11.1, 11.2, 11.4 완료
• 프로젝트 관리 시스템 업데이트
Note: ESLint 정리는 별도 커밋에서 진행 예정
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-13 14:01:27 +09:00
hansoo
4d9effce41
fix: ESLint 오류 수정 - 사용하지 않는 변수들에 underscore prefix 추가
...
- AddTransactionButton.tsx: useEffect import 제거
- BudgetProgressCard.tsx: localBudgetData를 _localBudgetData로 변경
- Header.tsx: isMobile을 _isMobile로 변경
- RecentTransactionsSection.tsx: isDeleting을 _isDeleting로 변경
- TransactionCard.tsx: cn import 제거
- ExpenseForm.tsx: useState import 제거
- cacheStrategies.ts: QueryClient, Transaction import 제거
- Analytics.tsx: Separator import 제거, 미사용 변수들에 underscore prefix 추가
- Index.tsx: useMemo import 제거
- Login.tsx: setLoginError를 _setLoginError로 변경
- Register.tsx: useEffect dependency 수정 및 useCallback 추가
- Settings.tsx: toast, handleClick에 underscore prefix 추가
- authStore.ts: setError, setAppwriteInitialized에 underscore prefix 추가
- budgetStore.ts: ranges를 _ranges로 변경
- BudgetProgressCard.test.tsx: waitFor import 제거
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-12 20:49:36 +09:00
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
gpt-engineer-app[bot]
a7d7bba7ce
Add spacing below payment chart
...
Adds 80px margin below the payment method chart for better visual spacing.
2025-03-22 13:04:55 +00:00
gpt-engineer-app[bot]
ab38a1931e
Update category chart appearance
...
Modify the appearance of the category chart to have an inset look.
2025-03-22 13:02:14 +00:00
gpt-engineer-app[bot]
a5eb629f0c
Merge category charts
...
Consolidated category spending list into the category pie chart card.
2025-03-22 13:00:32 +00:00
gpt-engineer-app[bot]
d7f0e6be4c
Visual edit in Lovable
...
Edited UI in Lovable
2025-03-22 12:54:46 +00:00
gpt-engineer-app[bot]
9da2da2556
Visual edit in Lovable
...
Edited UI in Lovable
2025-03-22 12:54:14 +00:00
gpt-engineer-app[bot]
308f7ab325
Visual edit in Lovable
...
Edited UI in Lovable
2025-03-22 12:54:00 +00:00
gpt-engineer-app[bot]
a138e81439
Adjust layout of category spending
...
Adjust the layout of the category spending chart to align vertically with the payment method chart, while keeping the payment method chart's position unchanged.
2025-03-22 12:53:08 +00:00
gpt-engineer-app[bot]
eb13fa76a1
Increase pie chart size
...
Make the pie charts in ExpenseChart and PaymentMethodChart components slightly larger.
2025-03-22 12:51:25 +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]
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]
9a9c519832
Adjust Analytics page top margin
...
Adjust top margin on Analytics page to match Transactions page.
2025-03-22 05:30:15 +00:00
gpt-engineer-app[bot]
c2b1c03994
Visual edit in Lovable
...
Edited UI in Lovable
2025-03-22 03:05:35 +00:00
gpt-engineer-app[bot]
cb29d6fe69
Fix: Match chart colors to category list
...
Updated the expense chart to use the same colors as the category spending list for 음식, 쇼핑, and 교통비.
2025-03-21 11:49:00 +00:00
gpt-engineer-app[bot]
017f5615c1
Add bottom margin to pages
...
Adds a bottom margin to the last card in the Transactions and Analytics pages.
2025-03-16 12:16:14 +00:00
gpt-engineer-app[bot]
da9120ba61
Fix analytics graph and toast
...
- Corrected analytics graph to only display budget data when budget is entered.
- Fixed issue where expense toast notifications were appearing twice.
2025-03-16 08:56:39 +00:00
gpt-engineer-app[bot]
fe669b0cfd
Fix toast and data display issues
...
- Fixes an issue where toast notifications would not automatically dismiss.
- Addresses a problem where expense data was not displaying correctly on the transaction and analytics screens.
2025-03-16 08:34:58 +00:00
gpt-engineer-app[bot]
23ba0f7e90
Fix budget data persistence issue
...
Addresses the problem where budget data was not persisting across page transitions, causing budget and expense information to disappear from the expense page and only expense data to appear on the analytics page.
2025-03-16 07:29:25 +00:00
gpt-engineer-app[bot]
61b00cfdcb
Fix: No changes were made
...
The AI system did not make any changes to the codebase.
2025-03-16 06:57:52 +00:00
gpt-engineer-app[bot]
002a37f60f
Adjust Transactions page layout
...
Adjusted the layout of the Transactions page to be more centered, referencing the layout of the 지출 화면.
2025-03-16 06:28:02 +00:00
gpt-engineer-app[bot]
6a3c12cd19
Adjust layout for screens
...
Adjusted layout to center content on home and analytics screens.
2025-03-16 06:22:47 +00:00
gpt-engineer-app[bot]
2f926e7a65
No changes.
2025-03-16 06:04:18 +00:00
gpt-engineer-app[bot]
55296641c9
Investigate layout width issue
...
The layout width is not behaving as expected. Further investigation is needed to identify the cause.
2025-03-16 06:02:05 +00:00
gpt-engineer-app[bot]
ef8c31f39b
Fix: Address build error
...
The AI was asked to fix a build error, but no changes were made to the code. This commit addresses the reported build error.
2025-03-16 05:59:55 +00:00
gpt-engineer-app[bot]
13bff57266
Adjust card width for mobile
...
Adjust card width to fit mobile screens.
2025-03-16 05:53:36 +00:00
gpt-engineer-app[bot]
71d21b9e6e
Refactor: Split Analytics page
...
Splits the Analytics page into smaller, more manageable components to improve code organization and maintainability.
2025-03-16 05:51:34 +00:00
gpt-engineer-app[bot]
f98db16d17
Fix onboarding and data issues
...
- Fix issue where welcome dialog reappears.
- Fix issue where new expenses are not reflected.
- Improve card layout on mobile devices.
2025-03-16 05:47:21 +00:00
gpt-engineer-app[bot]
f8abebcac6
Clear persistent budget data
...
Clear persistent budget data to ensure a clean state.
2025-03-15 23:03:44 +00:00
gpt-engineer-app[bot]
3be0a0decb
Use budget context data in Analytics
...
Replaced hardcoded data with actual budget context data in Analytics.tsx.
2025-03-15 11:10:57 +00:00
gpt-engineer-app[bot]
6e02282383
Fix budget discrepancies
...
The budget amounts displayed on the home page were inconsistent with those shown on the transactions and analytics pages. This commit addresses this issue.
2025-03-15 11:06:23 +00:00
gpt-engineer-app[bot]
8b1986ab63
Visual edit in Lovable
...
Edited UI in Lovable
2025-03-15 04:28:47 +00:00
gpt-engineer-app[bot]
761c8f4c16
Update analytics page
...
Update icons and amount display on the analytics page.
2025-03-15 04:26:33 +00:00
gpt-engineer-app[bot]
a62d2aff25
Add icons to summary cards
...
Added icons to the budget, expense, and savings items in the summary cards.
2025-03-15 04:25:08 +00:00
gpt-engineer-app[bot]
0aec4bdb3d
Adjust budget bar color
...
Slightly lighten the grey color of the budget bar in the monthly comparison chart.
2025-03-15 04:23:51 +00:00
gpt-engineer-app[bot]
04ab93daf2
Change yellow color to dark green
...
Replaced the yellow color with dark green to improve text visibility.
2025-03-15 02:56:09 +00:00
gpt-engineer-app[bot]
949871b8f5
Change expense chart colors
...
Update the colors of the expense chart to a green/yellow scheme.
2025-03-15 02:55:16 +00:00
gpt-engineer-app[bot]
4823bdad05
Update analytics chart colors
...
Updates the colors of the budget and expense bars in the monthly comparison chart on the analytics page. The budget color is changed to gray and the expense color is changed to neuro-income.
2025-03-15 02:53:33 +00:00
gpt-engineer-app[bot]
feb055d315
Rename chart labels
...
Rename income/expense labels to budget/expense in monthly chart.
2025-03-15 02:52:22 +00:00
gpt-engineer-app[bot]
c22dcd52f9
Reduce monthly graph font size
...
The font size of the monthly graph has been reduced.
2025-03-15 02:50:31 +00:00
gpt-engineer-app[bot]
cdcab05ba7
Update monthly graph labels
...
Update the monthly graph to display amounts in "K" format instead of full numbers and remove the currency symbol.
2025-03-15 02:49:00 +00:00
gpt-engineer-app[bot]
75bf08a14e
Refactor expense chart title
...
Moves the expense chart title outside of the card component for better visual consistency.
2025-03-15 02:46:51 +00:00
gpt-engineer-app[bot]
eb4d9c6d16
Swap chart card positions
...
Swapped the positions of the category expense chart and the monthly comparison graph cards.
2025-03-15 02:44:48 +00:00
gpt-engineer-app[bot]
58eadde0ff
Visual edit in Lovable
...
Edited UI in Lovable
2025-03-15 02:43:33 +00:00
gpt-engineer-app[bot]
fff17903e4
Limit expense categories
...
Limit the number of expense categories to 식비, 생활비, 교통비.
2025-03-15 02:41:56 +00:00
gpt-engineer-app[bot]
b39ff34101
Visual edit in Lovable
...
Edited UI in Lovable
2025-03-15 02:39:36 +00:00
gpt-engineer-app[bot]
e87e0931d7
Visual edit in Lovable
...
Edited UI in Lovable
2025-03-15 02:39:24 +00:00
gpt-engineer-app[bot]
e9625a5a74
Visual edit in Lovable
...
Edited UI in Lovable
2025-03-15 02:38:37 +00:00
gpt-engineer-app[bot]
e82dac9162
Visual edit in Lovable
...
Edited UI in Lovable
2025-03-15 02:38:18 +00:00