The flow of overall project is such that it should be easily implemented for real world application without changing much of the stuff. It has essential things that any e-commerce application may require.
Components that are required in e-commerce application such as Main Landing, Product Listing, Shopping Cart, Rating and Reviews, Editing Profile, Editing Address, Payment Screens, Orders Screen is implemented in it. So making anything from scratch should be as minimum as possible.
UI is made from scratch without using any framework or libraries to easily help in customising components that you want and to have low code footprint on it as well.