master
Refactor Kafka client configuration in API, Orders, and Notifications services to enable auto topic creation and specify LegacyPartitioner for producers. Update TypeScript configuration files to remove unnecessary trailing whitespace.
Refactor project structure by removing shared-types library and migrating CreateOrderDto to a new shared directory. Update Nest CLI and TypeScript configurations accordingly. Adjust Dockerfiles and application imports to reflect the new structure.
Add Docker support for NestJS microservices, including Dockerfiles for API, Orders, and Notifications services, a docker-compose configuration, and a .dockerignore file. Update package.json with Docker-related scripts.
Enhance Kafka microservices configuration by updating .env.example to include optional authentication and SSL settings. Modify docker-compose.yml to support new environment variables for Kafka services. Refactor Kafka client configuration in API, Orders, and Notifications services to utilize the new environment variables for improved security and flexibility. Update README.md with instructions for setting up the .env file and detailed environment variable descriptions.
Add ESLint configuration for TypeScript and update `@typescript-eslint` dependencies
Initialize NestJS microservices with Kafka integration, including API, Orders, and Notifications services. Add configuration files, environment variables, and necessary modules for handling orders and notifications via Kafka.
Updating License and project name
Remove unnecessary comments and versioning from docker-compose.yml to streamline configuration for Kafka services.