Commit Graph

52 Commits

Author SHA1 Message Date
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