etsy-finance-tracker/server/src
dlawler489 b8d0416a79 Fix CSV import rate limiting to prevent HTTP 429 errors
Frontend improvements:
- Add batch processing for expense creation (3 expenses per batch)
- Implement 1.5 second delays between batches to avoid overwhelming server
- Better progress logging and user feedback during batch processing
- Handle rate limit errors gracefully with proper error categorization

Backend improvements:
- Add specific rate limiter for expense creation endpoint (50 per minute)
- More informative error messages for rate limit violations
- Separate rate limiting for expense creation vs general API usage

This prevents the HTTP 429 'Too Many Requests' errors when importing large CSV files with many individual expense records (listing fees, ads, GST entries, etc.).
2026-05-05 19:31:46 +10:00
..
middleware Add JWT local auth with protected API routes 2026-04-22 08:11:54 +10:00
models Fix Australia Post CSV duplicate imports with comprehensive duplicate prevention 2026-05-05 13:40:28 +10:00
routes Fix CSV import rate limiting to prevent HTTP 429 errors 2026-05-05 19:31:46 +10:00
index.ts Migrate frontend from localStorage to MongoDB API 2026-04-22 08:48:05 +10:00