Code Monkey home page Code Monkey logo

nykaaclonewithbackend's Introduction

Screenshot (1963)

Nykaa is an Indian e-commerce Mumbai-based retail seller of beauty, fashion and wellness products. The ecommerce startup lists products from over 1200 global brands along with its own line of products Nykaa Cosmetics and Nykaa Naturals.It sells beauty,wellness and fashion product across website,mobile apps and 76 offline store.

Technologies we used

  • HTML5
  • CSS
  • JavaScript (LocalStorage, DOM, Api)
  • Created local server
  • Bootstrap
  • MongoDB as Database
  • Express , EJS for Backend

Installing and Running

To run this application on your local system, execute the following commands on your terminal/command line:

npm i

npm run server

create a .env file with username and password of mongodb

Features

  • There is login and logout functionality.
  • Elegant Navbar for easy navigation between pages and products.
  • Customer can view the products on product page and filter it high-price to low-price and low-price to high-price.
  • Product detail page shows the selected product images and information, where customer can use Zoomer to zoom the product images.
  • Customer can add the product into shopping bag by two ways one from the product page and second from the product detail page.
  • Customer can add and remove the product from the whishlist.
  • In product page paggination feature is available so that user can easily navigate one page to another and see the products in systematic manner.
  • Payment page which calculates the products prices dynamically.
  • My account page which contain purchase history and the details related to respected customer

Steps to navigate the website:

  • On the Landing Page navbar, user can click on the 'Sign In' option to either Sign In by googleOauth or Create an Account

  • Once the user has logged in, they are taken back to the Landing Page.

    • User will get his name on the nav-bar and dropdown will appear which consist of section like order>profile>wallet>whishlist> and logout.
    • User can go to profile section where he ask to write the address.
  • On the top nav-bar, the user can navigate to the following categories: Makeup > Skin > Hair, Appliances, Personal Care, Natural,Mom & Baby,Health & Wellness,Men,Fragrance,& LUXE to open the products page

  • On the Products Page

    • Hovering on each product will display a 'Add to bag' and 'whishlist' button.
    • Clicking on add to bag, the user will add the product to their Shopping Bag.
    • Clicking on whishlist , the user will add the product to thier whislist.
  • If the user clicks on the name of the product, they'll be taken to the Produt's details page

    • On the Product's details page, the user can view all the product specifications, and also add the product to their shopping bag
  • On the Shopping Bag page

    • The user can remove a product from the shopping bag
    • Change the quantity of the product
    • Apply coupoun code if any.
  • On proceeding to Checkout, the user is asked to

    • Fill their address and contact details.

    • Enter their Credit/Debit card details.

  • Place the Order

    • On placing the Order, Success page displays the order no. generated for the user and the shopping bag is also cleared.
    • User can see the order detail in "order" section on landing page .

Screenshots

A glimpse of our website

1.Open index.html on live server(using VS code live server).

2021-11-11 (5)

Sign in Page:

2.This is the landing page of the clone website. click on the sign up on the top right to sign up.

2021-11-13 (3)

My Profile Page:

3.After successfully sign in user can found their email id, profile picture and mobile number and also user can add their address on My Profile Page.

2021-11-11 (7)

Sucessfully Login Page:

4.Fill the correct email-id then user get message on the screen sucessfully login

2021-11-11 (8)

Product Page:

5.In the product page we see various products on the basis of popularity and also user can filter the products on the basis of their prices and there is options to add products in cart and wishlist and if we click on particular product, the user will navigate to the product detail page.

2021-11-11 (9)

Product Detail Page:

6.Here user can get the details of that selected product and user can also get magnifying image of the selected product on hovering over the product images.

2021-11-11 (10) 2021-11-11 (11)

Wishlist Page:

7.Whenever user click on heart icon the products will get added on wishlist page. User can also remove the products from here by clicking on close button and also products can be move to the bag.

2021-11-11 (12)

Shopping Bag :

8.User can see all those products that he added to the bag and also user can apply the coupon code to get the discount. After clicking on proceed user will navigate to address page.

2021-11-11 (13)

Address Page:

9.Here user will get address which he added at the first time on the profile page and user can also edit their saved address. And also on the right side user can get the cart products and total price of the products.

2021-11-11 (14)

Payament Page:

10.After clicking on ship to address button user redirected to payment page. Here user will get the different options for payment.

2021-11-11 (15)

Thank You Page:

11.After successful payment user will get notified thank message and get their order Id.

2021-11-11 (16)

My Order Page :

12.After successfully placing the order we will get our ordered products information on My Order Page.

2021-11-11 (17)

Authors

1. Ankit Mishra

Linkedin

GitHub

2. Gaurav Maihuria

Linkedin

GitHub

3. Vishnu Dutta

Linkedin

GitHub

4. Harshal Pagar

Linkedin

GitHub

5. Ambika Kumari

Linkedin

GitHub

6. Kalpit Sharma

Linkedin

GitHub

nykaaclonewithbackend's People

Contributors

ankit-mishra07 avatar gaurav16-lang avatar kalpit1998 avatar vishnudutta1 avatar harshpagar avatar ambika13kumari avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.