Skip to main content
>_cq_wuan
Back to all projects
CASE STUDY2024Frontend & Backend Developer

E-Commerce SZ

Full-stack e-commerce platform with product consultation chatbot, VNPay gateway, and RBAC.

ReactTailwind CSSEXExpressJSJava Spring BootMySQLDockerVNPay Sandbox
E-Commerce SZ Platform Interface

// CONTEXT & OBJECTIVE

E-Commerce SZ is a full-stack e-commerce project encompassing both customer shopping experience and administrative order management.

The project covers the core shopping workflow: product browsing, chatbot assistance, cart checkout, VNPay online payment, and order tracking.

// ENGINEERING CHALLENGES

Key Engineering Hurdles & Solutions

CHALLENGE 01

VNPay Payment Gateway Integration & Validation

Generated VNPay checkout URLs with HMAC-SHA512 checksum validation and updated order statuses upon receiving IPN callbacks.

CHALLENGE 02

User Authentication and Access Control

Implemented JWT token authentication and role-based permissions separating regular customers from admin operations.

// RESULTS & TAKEAWAYS

Measurable Outcomes & Learnings

>Completed the full end-to-end shopping and payment verification flow via VNPay Sandbox.
>Seamless integration between React frontend and RESTful backend APIs.
>Streamlined development and setup environment through Docker containers.