1. Microservices Architecture: Leveraging Docker containers, the project adopts a scalable and modular approach, orchestrating PostgreSQL, Node.js API, and Redis instances for efficient development and deployment.
2. Features: Highlighting token-based authentication, CRUD operations, keyword search, recommendation system, and popular post tracking, ensuring comprehensive functionality for users and administrators.
3. Performance Optimization: Incorporates middleware for response compression, optimized database queries, and asynchronous processing, enhancing overall system performance and responsiveness.
4. Security Measures: Including rate limiting, and request validation ensuring data integrity and user privacy.
5. Testing : Wrote unit testing covering all features and algorithms and endpoints.
Built with