MongoDB, Expressjs, React/Redux, Nodejs
MERN app,Tech Stacks-> MongoDB, Expressjs, React/Redux, TailwindCss, Github, Nodejs.
If the web-app is not responsing, please wait and reload. This may occur due to Cyclic's free version not responding.
email: manager@techeagle.com
password: manager123
This Ecommerce Website project represents a robust platform that integrates backend and frontend technologies to offer a seamless online shopping experience. Leveraging Node.js for the backend, React.js for the frontend, and MongoDB for the database, this application encompasses a comprehensive set of functionalities catering to both customers and managers.
- For development, you will only need Node.js and a node global package, NPM, installed in your environement.
$ git clone https://github.com/tarun-upadhyay/techEagle_FullStack_Assingment.git
$ yarn # or npm i
frontend
- package.json
- src
- index.js
- App.jsx
- Components
- Pages
---
backend
- package.json
- app.js
- controller
- authController.js
- allother controles..
- DB
- db.config.js
...
$ cd frontend // go to frontend folder
$ yarn # or npm i // npm install packages
$ npm start // run it locally
$ cd backend // go to client folder
$ yarn # or npm i // npm install packages
$ npm start // run it locally
- Inside ->.env
- MONGO_URI
- JWT_SECRET
- JWT_LIFETIME
-
The website provides product information along with price information.
-
Detailed description of the product
-
For adding to cart we have to login first or signup first.
-
If we logined successfully so We will get the name of top right corner
-
Suppose you logined successfully and you are adding to your cart then you get pop.
-
If already present inside your cart then you will get errror message
-
Come to Cart section if you cart is empty you will see like this
and have some stuff inside it. -
Now it's time to place your order simply click on place order button.
-
This is the order page which show case the all ordered items and their status.
10. The order status will change when mangaer accepts it, suppose it accepted or changed status.
The features I showed are for customers, if products do not load or orders do not appear, please wait for a few minutes. It's a cyclical issue that will be resolved after some time.
- This page shows the Manager' store status
- Here Manager can manage the order status just clicking on update status.
3. Inside all products section have two button to manage the products. 4. After clicking on the edit button, you will be redirected to the edit page, which will contain the old product details, and you can update the product by clicking on the update product button.
5. Add product section to adding new product to the store.
If deleted successfully
- Thank you for using this application
- Feel free to ask any query.
My Github https://github.com/tarun-upadhyay
My Portfolio https://tarun-upadhyay.github.io/