Skip to content

Latest commit

 

History

History
169 lines (110 loc) · 4.01 KB

README.md

File metadata and controls

169 lines (110 loc) · 4.01 KB

fixed-thread-889 - Wardrobe.com

Objective:

To create a e-commerce web model for shopping clothings, for user to search, choose clothings and admins to manage data.

Description:

This is a collaborative project to clone a e-commerce website, working model, featuring clothing shopping. Various features like searching category wise data, psuedo-purchasing cart items. Responsive website on range of screens from smarphones to large screens.

Screenshots

Homepage

Screenshot (425)

Category Page (Click on FOOTWEAR Section for this page )

Screenshot (426)

Product Page

WhatsApp Image 2022-12-22 at 8 56 13 PM

Cart Page

Screenshot (428)

Tech Stacks:

1) Front-end:
    * React (HTML5, JS, CSS3)
    * Redux (React-redux, redux-thunk)
    * Chakra Ui
    * External CSS Libraries (Styled-Components, framer-motion)

2) Back-end:
    * Node
    * Express
    * Mongoose (server-databse)
    * Render.com (To Deploy Server)

3) DataBase:
    * MongoDB (MongoDB Atlas)

Dependencies:

Front-end

1) react
2) react-dom
3) react-scripts
4) styled-components
5) react-router-dom
6) react-icons
7) chakra ui realated libararies including chakra icons
8) react-slick
9) axios
10) redux, redux thunk, react-redux

Backend

1) express
2) cors
3) dotenv
4) mongoose
5) nodemon

Setting Up Project in local

Frontend

1) Setting up node environment

1) navigate to Front-end directory
2) use node version 16 or higher. version 18 is recommended
3) run command npm install

2) Starting frontend on localhost

(make sure you are confirming url of server)

npm start /*or*/ npm run start

3) Making Production ready folder

npm run build

Server

1) Setting up node environment

1) navigate to Back-end directory
2) use node version 16 or higher. version 18 is recommended
3) run command npm install

1) Starting Server in deployment

npm start

1) Starting Server with nodemon on locahost

npm run server

Database: MongoDB

1) Atlas

in .env file provide MONGODB_URL with proper credentials

2) Local database

if MONGODB_URL not declared in .env, by default it will connect to local data base

in case not working try changing MONGODB_URL in Back-end/config/db.js

Members:

Responsibilities:

1)Shivang kumar:

  • Homepage
  • Navbar
  • Footer

2)Suraj Sanjay Kokane:

  • Mens Page
  • Womens Page
  • Kids Page
  • Advertising Crousers

3)Somya Ranjan Singh:

  • Category-wise product display UI and pages
  • category redux-management in redux
  • Products & Category Related server APIs
  • Products & Category Related DataBase model mangement
  • Misc Backend services & features

4)Abhijeet Kumar:

  • Product Page & UI
  • product redux-management in redux
  • Cart, wishlist & users(Auth) Related server APIs
  • Cart, wishlist & users(Auth) Related DataBase model mangement
  • Misc Backend services & features
  • Website Logo

5)Lokesh Vyavhare:

  • Cart-page and purchase flow UI
  • Auth, Cart-product redux-management in redux
  • Login-signup Pages & UI
  • Various styling & responsive features
  • Admin pages & admin flow
  • Leading & managing project

Deployed Link: Link

Manager: 1) Soumya Mohrana Manager: 1) Nishut Suman Mahunta