Clone of Shoppersstop.com

An E-Commerce Website

Clone of Shoppersstop.com

Hello amigos, This is Shubham with a new project. This time I worked with more two members Manish Kumar Nayak and Tushar Sampat Taral and I was lucky to have them on my team. We built a clone of Shoppersstop.com which is an E-Commerce platform allows user to buy products online like clothes, shoes, etc.

We utilized React, Redux, React-Redux, Redux-thunks, Styled-Components, Material-Ui, Firebase, Express, Axios-restful, MongoDB, MongoAtlas to build the clone. We had great fun and learned many things during this period.

My Approach to Objective

First of all, I made the Github repository and set up the app in my system after installing the required npm dependencies. I have made the folder structure and told my team members to build a specific part of the app. My primary objective was to meet the deadline of 3 weeks and come out with a fantastic product which was to have all the functionalities that shoppersstop.com has. And the good news is that we did it successfully.

My responsibilities

My responsibility in this project was to handle Github Repository, Registration Page, Login Page, User Authentication with firebase, Cart Page, Payment Page, Coupon, User Dashboard, Orders Page, Address Page, API(Using Express), and maintaining the state flow throughout the app using redux.

Let me take you through our work -

Landing Page

Here we put a cool Navbar that shows all categories of products on hover. The bottom part of NavBar hides on scrolling down. Have nice carousels for cycling through a series of banners. we have also put an advanced search bar where users can search for a product or a category.

ezgif.com-gif-maker (2).gif

Registration Page

We implemented the registration process with the help of firebase authentication and we merged mobile authentication with email authentication for a particular user. we have made it pixel perfect. Users can sign up with mobile OTP and register themselves with mobile along with email Id and password.

ezgif.com-gif-maker (2).gif

Login Page

On the user login page, we allowed the user to log in with an email id and password. In case the user forgot his password he can request a new password by clicking over forgot password link.

Screen Shot 2021-06-20 at 2.08.28 PM.png

Products Page

On the Product Page, users can see all listed products under the selected category. Users can also filter results on the basis of price, category, and discount.

ezgif.com-gif-maker (3).gif

Product Description Page

Once users choose any particular product they will land on a product description page where the user can choose a size and put it into a bag. ezgif.com-gif-maker (3).gif

Cart Page

On the Cart Page, users can see all selected products with their actual prices and discount offered. Users can proceed with payment after choosing the required quantity.

ezgif.com-gif-maker (1).gif

Payment Page

Here users can store their address and pay with their preferred mode of payment. Users can also apply coupons for a discount.

ezgif.com-gif-maker.gif

User Dashboard Page

Here users can see their detailed personalized information, users can reset the password and users can verify their mail address. Users can also see stored addresses and all transactions.

ezgif.com-gif-maker (4).gif

Conclusion

Overall this week was a fantastic journey got a handy experience of MongoDB and express with React and learned lots of CSS features. Thank you very much for giving your valuable time and reading this blog hope you enjoyed this.