Major performance optimization was achieved by introducing a Redis-based caching layer, reducing initial response time by a factor of 8. Data is now served efficiently from cache, significantly reducing redundant API requests and improving overall user experience.
Added an internal API dedicated to cache management, enabling fine-grained control over cache invalidation and refresh strategies.
Refactored and rewrote most of the application components to improve code maintainability, consistency, and scalability for future development.