The Customer Segmentation and Interaction System is a software solution designed to streamline the process of customer segmentation and interaction based on predefined marketing campaigns.
This diagram illustrates the overall architecture of the project.
The project can be run on a local machine or a server. Docker is required to run the project.
-
Clone this repository:
git clone https://github.com/anilguzel/segmentation-example.git
-
Navigate to the project directory:
cd project -
Start the project using Docker:
docker-compose up -d
This command will run the project in the background and start the necessary containers.
Once the project has been successfully started, the system simulates order creation through the order API, where an event is then sent to RabbitMQ. Subsequently, the After-Order service fulfills the necessary requirements.