RESTful API สำหรับระบบ E-commerce พัฒนาด้วย Spring Boot 3.3.2 และ Java 21 รองรับการทำงานแบบ Multi-role User Management 3 บทบาท (Customer, Seller, Admin) พร้อม JWT Authentication และ Role-based Access Control
— mission file —
E-commerce Backend API
RESTful API สำหรับระบบ E-commerce พัฒนาด้วย Spring Boot รองรับการทำงานแบบ Multi-role (Customer, Seller, Admin) พร้อมระบบชำระเงินหลายช่องทางและแชทแบบ Real-time
</>Technologies Used

Key Features
ระบบ E-Commerce Core ที่มี Shopping Cart Management
Order Management & Tracking, Product & Variant Management, และ Stock Management
Seller Platform สำหรับผู้ขายที่มี Seller Application & Shop Creation
Product & Variant Management, Sales Dashboard & Statistics, และ Customer Chat Support
Payment Integration ที่รองรับหลายช่องทาง ได้แก่ Credit/Debit Card
PromptPay, TrueMoney, Rabbit LINE Pay, Cash on Delivery, PayPal, Stripe ผ่าน Omise Payment Gateway Integration พร้อม P…
Customer Features ครอบคลุม ลงทะเบียน/เข้าสู่ระบบ
เรียกดูสินค้าและ Product Variants, Shopping Cart, Order Tracking, Multiple Payment Methods, Product Reviews & Ratings,…
Seller Features มี Seller Application
Shop Creation, Product & Variant Management, Stock Management, Order Management, Sales Dashboard & Statistics, และ Cus…
◇Project Overview
10 modules
ระบบ E-Commerce Core ที่มี Shopping Cart Management
Order Management & Tracking, Product & Variant Management, และ Stock Management
Seller Platform สำหรับผู้ขายที่มี Seller Application & Shop Creation
Product & Variant Management, Sales Dashboard & Statistics, และ Customer Chat Support
ระบบ Real-Time Communication ด้วย WebSocket Chat System (STOMP Protocol) พร้อม File & Image Sharing และ Real-time Notifications
Payment Integration ที่รองรับหลายช่องทาง ได้แก่ Credit/Debit Card
PromptPay, TrueMoney, Rabbit LINE Pay, Cash on Delivery, PayPal, Stripe ผ่าน Omise Payment Gateway Integration พร้อม Payment Webhook Support และ Refund Functionality
Customer Features ครอบคลุม ลงทะเบียน/เข้าสู่ระบบ
เรียกดูสินค้าและ Product Variants, Shopping Cart, Order Tracking, Multiple Payment Methods, Product Reviews & Ratings, Wishlist Management, และ Real-time Chat with Sellers
Seller Features มี Seller Application
Shop Creation, Product & Variant Management, Stock Management, Order Management, Sales Dashboard & Statistics, และ Customer Chat Support
Admin Features ประกอบด้วย Admin Dashboard
User Management, Product & Shop Management, Order & Payment Management, Category Management, และ System Statistics
พัฒนาด้วย Java 21, Spring Boot 3.3.2, Spring Security, Spring Data JPA, PostgreSQL 15, JWT, Spring WebSocket, Lombok, Maven สำหรับ Backend และ Next.js 14, TypeScript, Tailwind CSS, React 18, Zustand, Axios สำหรับ Frontend
ใช้ RESTful API Architecture
Product Variants System, Multi-Payment Gateway, Real-time Chat, File Upload & Image Management, Review & Rating System, และ Docker Support