The web application was created by integrating Redux with React to centralized data management in the front-end technology. With React as the front-end technology, I was able to create an interactive storefront and to modernize the website to the maximum performance.
Gsap and Spline were used for the animations and 3D interactions on the home page and page transitions. I also Implemented smooth scroll which made the experience smoother and more interactive.I decided to go with Nodejs and TypeScript for the API. Due to the fact that NodeJs offers a wide range of tools and is a very common technology for backends that is easy to integrate into any system design.