buminduyasith / ecommerce-spring-reactjs

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

Home Page:http://perfumeweb.tk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🌺 Perfume web store

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

An actual version of build is deployed on AWS:

http://perfumeweb.tk
Login: admin@gmail.com
Password: admin

Used Technologies:

  • Back-end: Spring (Boot, Data, Security), JPA / Hibernate, PostgreSQL, JUnit, Mockito
  • Front-end: React.js, Redux, Bootstrap, CSS
  • Security: JWT, OAuth2 Google, Facebook, Github
  • REST API, GraphQL API
  • AWS: EC2, S3, PostgreSQL RDS
  • 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.

Demo

Main page
Main page1
Registration and authorization
R&A
Shopping
Shopping

Screenshots

Menu page Product page
Menu page Product page
List of users List of orders
List of users List of orders
User profile page User order page
List of users List of orders
Add perfume page Edit perfume page
Add perfume page Password change

About

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

http://perfumeweb.tk

License:MIT License


Languages

Language:Java 51.2%Language:TypeScript 46.6%Language:CSS 2.0%Language:HTML 0.3%