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.). |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| tailwind.config.js | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||