Online-multi-vendor-E-commerce-platform
Simple E-Commerce platform which is based on the microservices architecture And developed by using Spring Boot and ReactJS
- Signup / login
- Authentication with JWT
- Customers can search for the product according to the specified category.
- Customers can add and delete products from the shopping cart.
- Customers can order the products in the shopping cart.
- Customers can cancel orders
- sellers can add product.
- sellers can search and modify a product
- sellers can view orders of all users.
- sellers can change status of orders.
- Have rich text editor.
- always check authorizations of users when they accessing a private route.
- validate sign up and login pages.
- Error Handling for REST with Spring
- Microservice
- REST API
- Back-end: Spring Boot, JPA / Hibernate, MYSQL, validation, spring security,jwt
- Front-end: React.js, context api, material ui,react-router-dom , React Hook Form , alertifyjs , axios , draft-js , react-currency-format , sweetalert2 yup , react-spinners
Sign in Page |
Sign up page |
![Sign in Page](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/login.JPG) |
![Sign up page](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/signup.JPG) |
Product page |
Product Details Page |
![Product page](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/products.JPG) |
![product Details page](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/product_more_details.JPG) |
Cart |
Shipping Details |
![Cart](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/cart.JPG) |
![Shipping details](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/shipping_details.JPG) |
Confirm Order |
Purchase Successful |
![Confirm Order](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/confirm_order.JPG) |
![purchase successful](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/purchase_success.JPG) |
Orders |
Seller dashboard |
![Orders](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/my_orders.JPG) |
![seller dashboard](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/sellerdashboard.JPG) |
Product add |
Product update |
![Orders](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/product_update.JPG) |
![seller dashboard](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/product_update.JPG) |
Customer Orders
![Orders](https://raw.githubusercontent.com/buminduyasith/Online-multi-vendor-E-commerce-platform/master/img/customer_orders.JPG)