Home
Softono

Ecommerce Spring Reactjs

Open source MIT Java
388
Stars
205
Forks
8
Issues
8
Watchers
3 years
Last Commit

 About Ecommerce Spring Reactjs

🌺 eCommerce online shop. Using Java, Spring Boot, JWT, OAuth2.0, React.js, Redux Toolkit, Ant Design, REST API, GraphQL

Platforms

Web Self-hosted

Languages

Java

Need Help Installing Ecommerce Spring Reactjs?

We provide expert installation service for this software. Our team will install, configure, and secure Ecommerce Spring Reactjs on your server. plans start at just $30.

Alternatives to Ecommerce Spring Reactjs

View All

Mall

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于Spring Boot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

83.8K

Mall Swarm

mall-swarm是一套微服务商城系统,采用了 Spring Cloud Alibaba、Spring Boot 3.5、Sa-Token、MyBatis、Elasticsearch、Docker、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。

13K

Youlai Mall

🚀基于 Spring Boot 3、Spring Cloud & Alibaba 2022、SAS OAuth2 、Vue3、Element-Plus、uni-app 构建的开源全栈商城。

2.3K

Microservices Event Sourcing

Microservices Event Sourcing 是一个微服务架构的在线购物网站,使用Spring Boot、Spring Cloud、Spring Reactor、OAuth2、CQRS 构建,实现了基于Event Sourcing的最终一致性,提供了构建端到端微服务的最佳实践

751

E Commerce Microservices

REST Microservices architecture for E-commerce with Spring boot, Cloud and multiple modules

349

Estore

Java 语言实现的 苹果网上商城 ,前端模仿 苹果爱否 商城的页面 ,后端运用纯 Servlet + JSP +c3p0 数据库连接池以及web 相关技术,实现的基础功能包括前后台、实现展示首页、管理商品页面、商品分类、添加购物车、购买、提交订单 、联系客服等 ,欢迎 star,谢谢!!!

256

Ecommerce Spring Reactjs

View on GitHub

Build Status codecov

:hibiscus: Perfume webstore

E-commerce project developed using Spring Boot and React.js.

An actual version of frontend build deployed to AWS S3 and backend deployed to Heroku:

http://perfume-web.tk
Login: [email protected]
Password: admin

Used Technologies:

  • Back-end: Spring (Boot, Data, Security), JPA / Hibernate, PostgreSQL, JUnit, Mockito
  • Front-end: TypeScript, React.js, Redux Toolkit, Ant Design, Jest
  • Security: JWT, OAuth2 Google, Facebook, Github
  • REST API, GraphQL API
  • AWS S3, Heroku
  • Server Build: Maven
  • Client Build: npm, yarn, webpack

Features

  • Authentication with JWT and Email validation.
  • Authentication with Google, Facebook or Github
  • Customers can search for the product according to the specified criteria.
  • Customers can add and delete products from the shopping cart.
  • Customers can order the products in the shopping cart.
  • Customers can change their password and view their orders.
  • Admin can add or modify a product.
  • Admin can change the data of any user.
  • Admin can view orders of all users.

Installation

  1. Install maven: link
  2. Install Java 8: link
  3. Install Intellij IDEA Ultimate: link
  4. Install Postgresql: link
  5. Open pgAdmin and create a new DB (name: perfume and perfumetest) in Postgresql: link
  6. Add Postgresql properties to the application.properties file: link
  7. Add Lombok and GraphQL plugins to the Intellij IDEA (File/Settings/Plugins)
  8. Register new AWS account: link
  9. Create new S3 bucket: link
  10. Change access from private to public in S3 bucket
  11. Add public access policy to S3 bucket (!!!important!!! see: doc, github examle or my example)
  12. Get AWS keys: link and add to the application.properties file: link
  13. Register in gmail
  14. Configure reCAPTCHA: link, guide, video guide (RUS)
  15. Add reCAPTCHA key to the application.properties file: link and to link
  16. Add gmail account and password to the application.properties file: link
  17. Go to link (important) and change to: “Allow less secure apps: ON”
  18. Configure OAuth2: link, guide, video guide (RUS)
  19. Add OAuth2 properties to the application.properties file: link
  20. Install node.js and npm: link
  21. Now you can run EcommerceApplication (port 8080) and open terminal in client directory and type: npm start
  22. Navigate to http://localhost:3000

Swagger Documentation

https://perfume-websore-api.herokuapp.com/swagger-ui.html
Or show local:
http://localhost:8080/swagger-ui.html

Screenshots

Menu page Product page
Menu page Product page
Cart Ordering
Email template List of users
Email template List of orders
Email template List of users
User profile page Add perfume page
User profile page Add perfume page
Edit perfume list Edit perfume page
Edit perfume list Edit perfume page