The name of the project is WE(ECOMMERCE WEBSITE FOR WORKOUT EQUIPMENTS).
The motivation to build this project is to build a Ecommerce website for workout lovers who can find the best deals for workout equipments as well as apparel. this project is also going to be marketplace where user will be able to buy and sell their their products too.
The biggest problem this website solves is it is going to save lot of time for users where they have to keep searching for different gym equipments and compare this ecommerce store is going to provide the best deal for the products. Also user would be able to see the same product in our marketplace platformand see if they want to buy used product and compare the prices, In this way user will be able to get benifts of saving time as well as money.
As a web developer the biggest thing which we learn was to understand the client and the server sides. how modularization is used for efficieny and also how database is created and connected to the client side. This project helped us understand complete logic of client side as well as server side too.
Our Ecommerce store would not be only benificial for user it would also be a great tool for the businesses who wants to promote their products and do marketing for their product. Also user can request products too.
There were several features to our website which can be very useful for user but one of the main feature which i would like to to focus is marketplace, this section would be useful to every user who can use this platform to sell and buy used items related to gym equipments and apparel.
The biggest challenge was the time constraint where in short amount of time we had to build client as well as server side and connect them.
This project is all about building a userfriendly platform where user can save time as well as money and still buy Workout Equipments at a cheaper price .
There were several dependencies and techologies used to accomplish this project as stated below:
CLIENT SIDE DEPENDENCIES AND SCRIPTS
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"bootstrap": "^5.2.3",
"mdb-react-ui-kit": "^5.0.0",
"react": "^18.2.0",
"react-bootstrap": "^2.6.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.4.3",
"react-scripts": "5.0.1",
"web-vitals": "^2.1.4"
"scripts": "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject"
SERVER SIDE DEPENDENCIES AND SCRIPTS
"apollo-server-express": "^3.6.2",
"express": "^4.17.2",
"graphql": "^16.3.0",
"mongoose": "^6.2.0"
"scripts":
"start": "node server.js",
"watch": "nodemon",
"seed": "node seeders/seed.js"
ROOT DEPENDENCIES AND SCRIPTS "apollo-server-express": "^3.11.1", "axios": "^1.2.0", "bootstrap": "^5.2.3", "express": "^4.18.2", "graphql": "^16.6.0", "mongodb": "^4.12.1", "mongoose": "^6.7.4", "react": "^18.2.0", "react-bootstrap": "^2.6.0", "react-dom": "^18.2.0", "stripe": "^11.1.0"
scripts":
"start": "node server/server.js",
"develop": "concurrently \"cd server && npm run watch\" \"cd client && npm start\"",
"install": "cd server && npm i && cd ../client && npm i",
"seed": "cd server && npm run seed",
"build": "cd client && npm run build"
There would be couple of technologies you would have to download. You would also need VSCODE, Graphql, INSOMNIA.
You can simply download all the dependencies from our package.json, view our github repository, and clone it to your local computer to use on your local computer.
There were group of 4 people who collobrated on this project. You can also view our repository and contact us on: