SHUBH KADAM - project by Mohit and Rahul



About the project :

The objective of this website is to make an E-commerce website to sell shoes from my real-life showroom ShubhKadam ShubhKadam is a website which is easy to use by customers to buy products from our showroom. There are two different panels one is for users who can buy products and second is the admin who can add products and look on to orders of the customers.

Why did we choose to work on this?

We choose this project because we wanted to explore our knowledge and to apply a real time application. I wanted to make an online E-commerce website to sell my showroom’s shoes.  Building this application helped us to cover all the technologies we have learned so far.

Features Implemented in Projects:


  1. Login and Signup
  2. Logout
  3. Forgot password(send email) and add new Password
  4. Verify Email
  5. Verify sms OTP
  6. Google Sign in
  7. Facebook sign in
  8. Products view to users by filteration and search
  9. Product details and reviews added by users
  10. Products added by user to cart and watch products in cart and change the quantity of the products in cart page
  11. Post reviews to the products by users
  12. Generate orders for the particular order by giving the address of the delivery
  13. Razor pay success


  1. Login and Signup
  2. Logout
  3. Add products in the applications
  4. Admin can view orders which users has placed

Technologies Used:

  • Node.js
  • Express
  • Mongoose
  • Cloudinary 
  • Nodemailer
  • Razorpay
  • PassportJs
  • Passport-facebook
  • Passport-google-pauth
  • Jsonwebtoken
  • Jest
  • Sequelize
  • Express-rate-limiter
  • Express-validator
  • Multer
  • BcryptJs
  • Authy(Twillo)
  • ElephantSQL
  • MongoDB Atlas
  • Heroku


Future Scope of Improvement :

Google maps

Watson IBM (chatbot)

Google Recaptcha

And will complete full application