You're on the right track. With Python, React, and SQL, keep personalization logic separate from the dashboard.
Start with customer behavior and transaction data to build a simple recommendation model, expose the results through a Python API, then let React consume those recommendations. You don't necessarily need deep learning at first; collaborative filtering or a hybrid recommendation approach can be a good starting point.
If you're working within the IBM ecosystem, watsonx.ai could also be worth exploring for model development and AI integration. Most importantly, capture user feedback such as clicks, purchases, and ignored recommendations so you can continuously improve the model.
Start small with one personalization use case, measure its impact, then expand from there.
------------------------------
Allan Solomon Mejia
------------------------------