The first challenge that I faced designing and architecting the base structure of the application. Building a web app for fast and durable react was a perfect choice for future growth and maintainability. React Components, React-Redux, and Lazy loading modules made this whole project lot easier by allowing me to separate the app logic by modules (per feature). One of the biggest challenges during development was maintaining the product customization and pricing module. I have created a separate component for the customization and called API based on the product by that I handled the customization and pricing part in Node JS API. I learned many new things while building this project still I am getting new changes and new phases to work on.