Skip to content

doansamquoc/mini-ecommerce-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

175 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Ecommerce API

Overview:

The Mini Ecommerce API built with Java/Spring Boot. Using Maven for managements and build tools. The project have some features like login/register, oauth2 login, product, cart, order,..., and more.

Features:

  • Authentication (login/register, authenticate with OAuth2, forgot password, reset password).
  • Admin (Product management, user management, and more).
  • Search product (With Elastic search).
  • Add to cart.
  • Order product.
  • Payment (Payment simulation).
  • More and more.

Libraries:

  • Lombok & Map struct
  • Java Mail Sender
  • Slugify (for create slug)
  • Cloudinary
  • And libraries from Spring Framework

Setup & Installation

Requirements:

  • JDK 21
  • PostgreSQL
  • Maven 3.6+
  • Google API Key (OAuth2 Login)

Database setup

  • Create a PostgreSQL database named mini-ecommerce
  1. Clone this repository:
https://github.com/doansamquoc/mini-ecommerce-api.git

You can open it on any IDE like VSCode, Eclipse, Spring Tool Suite,..., and IntelliJ (recommended).

Releases

No releases published

Packages

 
 
 

Contributors