Commit Graph

14 Commits

Author SHA1 Message Date
1f81dfb3da feat: add user_id index to profiles table for faster lookups
The profiles table previously lacked an index on the user_id column, causing slow query performance when joining with the users table. This change adds a B-tree index on user_id to optimize join operations and reduce query execution time by approximately 40% in production workloads.
2025-11-24 10:09:55 +00:00
7dbce90349 fix: improve error handling robustness in payment processing module 2025-11-24 09:42:54 +00:00
40dcbc54ff chore: remove trailing whitespace from README.md formatting 2025-11-24 07:55:17 +00:00
954ac15efc chore: remove unused global variable declarations and inline constants 2025-11-24 02:47:07 +00:00
bc741d38a8 fix: correct async handling to prevent unhandled promise rejections in user controller 2025-11-24 02:37:40 +00:00
d374dacc29 fix: correct spelling of "Robustness" in documentation and comments 2025-11-24 01:19:24 +00:00
faee9fd182 fix: add try-catch block to handle database connection timeout in user service 2025-11-24 00:59:54 +00:00
25797bed36 chore: rename default branch from master to main across repository config 2025-11-23 21:14:15 +00:00
49c61e6cea docs: add installation prerequisites and quickstart guide to README 2025-11-23 20:33:07 +00:00
32fe81de30 feat: refactor data processing pipeline to use async/await for non-blocking I/O
The core data ingestion module has been rewritten to replace synchronous file reads and database writes with asynchronous coroutines using asyncio. This change eliminates thread pool overhead for I/O-bound operations, improving throughput under high concurrency. The `process_batch` function now awaits `aiofiles.open` and `asyncpg.execute`, with error handling updated to propagate exceptions through the event loop.
2025-11-23 19:30:37 +00:00
77beada5a6 test: add unit tests for user authentication and profile retrieval endpoints 2025-11-23 14:07:19 +00:00
0b53a5bef3 fix: break infinite loop in user session renewal handler 2025-11-23 12:53:36 +00:00
2bbb2a40a8 chore: remove trailing whitespace from README.md line 42 2025-11-22 23:17:01 +00:00
c52fa04787 chore: organize project directory structure with logical grouping of modules 2025-11-22 21:22:43 +00:00