This website provides a seamless shopping experience for customers. Users can browse through various products, add items to their cart, and proceed to checkout. Integration with a payment gateway ensures secure and convenient online transactions. Additionally, a chat feature is implemented to enable real-time communication between users and vendors for queries or assistance.
Frontend Deployed URL 👉 Click here
Backend API 👉 Click here
Chatting API 👉 Click here
#user
- Account creation, login, signup and logout functionality with eamil verification using smpt.
- Sign-up and log-in validations.
- JWT (JSON Web Token) Authentication and BcryptJS Password Hashing
- Product Filters Based on Categories
- Products Pagination (Default 12 Products Per Page)
- Cart Add and Remove Items
- Cart Update Quantities
- Wishlist Add/Remove Items
- Order Summary
- Profile page with able to edit
- My Orders Section for details of all ordered item
- From Wishlist to directly Add-to-Cart feature
- Coupons are provided for the discount
- Payment Gateway with stripe and paypal
- User Authentication before placing an order
- Data fetching from Backend.
#vender
- Account creation, login, signup and logout functionality with eamil verification using smpt.
- Sign-up and log-in validations.
- JWT (JSON Web Token) Authentication and BcryptJS Password Hashing
- Create Product with categories
- Create Evnets
- Create Discount coupon
- All orders Status
- All Product
- Refund
- Setting page
- Profile Page
- Chat with costumer
- Withdraw money
- Vender Dashboard
- Products Pagination (Default 12 Products Per Page)
# Let's Dive into What we have made
For signup, user need to fill required details. If user is already exists then it will show you an error. So you can't register again with the same email.
## Wishlist Page :
## Order History Page :
## Messages vender :
## Users Address:
## Vender Section
<tr>
<td>
<img src="https://i.imgur.com/hdXwv8O.png" alt="Product-edit">
</td>
<td>
<img src="https://i.imgur.com/EmBxoNG.png" alt="Product-edit">
</td>
- ◉ React : 58.0%
- ◉ React : 40.4%
- ◉ Others : 2.6%
This report is provided by the Github language used stats. So, this is the total percentage of the coding languages.
- Node.js
- npm
- Clone the repository to your local machine
- Navigate to the project directory
- Run
npm install
to install the required dependencies - Run
npm start
to start the development server
On this journey we faced many issues, but we keep motivated each other with patience.
-
We learned how to write more efficient and clean code.
-
Even though We also learned how to plan a project and how to execute it step by step.
-
We also got a glimpse of using GitHub for the version control.
We welcome contributions to the shopO website. If you have an idea for a new feature or have found a bug, please open an issue in the repository.
Give a ⭐️ if you like this project!