Skip to content
Hao.dev
Quay lại dự án
BackendClean ArchitectureCI/CDCloud

Hệ thống thương mại điện tử mỹ phẩm

Backend theo Clean Architecture và Modular Monolithic.

Hệ thống thương mại điện tử được xây dựng với Java Spring Boot, Clean Architecture, Modular Monolithic và triển khai bằng Docker.

Vai trò

Backend Developer | Triển khai & CI/CD

Công nghệ

JavaSpring BootPostgreSQLRedisDockerGitHub ActionsAWS EC2AWS S3ReactJS

Tổng quan dự án

Hệ thống thương mại điện tử mỹ phẩm tập trung vào cấu trúc backend, ranh giới module dễ bảo trì, luồng dữ liệu sản phẩm, giỏ hàng, đơn hàng và khả năng triển khai lên môi trường cloud.

Kiến trúc hệ thống

Client / Admin UI

REST API

Application Layer

Domain Layer

Infrastructure Layer

PostgreSQL / Redis / AWS

Module chính

Quản lý giỏ hàng và đơn hàng

Xử lý trạng thái giỏ hàng, tạo đơn hàng và các luồng backend liên quan checkout.

Quản lý dữ liệu sản phẩm

Tổ chức cấu trúc catalog sản phẩm và dữ liệu nghiệp vụ liên quan sản phẩm.

Tối ưu tìm kiếm sản phẩm

Cải thiện tìm kiếm và lọc sản phẩm cho trải nghiệm khám phá sản phẩm.

Triển khai & CI/CD

Chuẩn bị quy trình triển khai Docker lặp lại được với GitHub Actions và AWS EC2.

Pipeline triển khai

  1. 01

    Push lên nhánh triển khai

  2. 02

    GitHub Actions build

  3. 03

    Build/push Docker image

  4. 04

    EC2 pull image và restart service

Điểm nổi bật dự án

Kiến trúc

Clean Architecture

Triển khai

Docker + AWS EC2

Phạm vi

Backend + Admin + Client

Liên kết repository