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ệ
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
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
- 01
Push lên nhánh triển khai
- 02
GitHub Actions build
- 03
Build/push Docker image
- 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