Jewelry Sales Management System
The Jewelry Sales Management System aims to streamline operations in the jewelry industry by providing a comprehensive platform for managing sales, inventory, promotions, employee performance, customer loyalty programs, and reporting.
-
Order Management:
- Create, update, and manage sales orders.
- Generate and print invoices for sales transactions.
-
Pricing Management:
- Calculate selling prices based on product cost and markup ratio.
-
Promotion Management:
- Create and manage promotional campaigns.
- Apply discounts and special offers to customer purchases.
-
Buy-back Management:
- Handle buy-back transactions from customers.
- Apply predefined buy-back pricing policies.
-
Employee Management:
- Register, update, and manage employee information.
- Assign tasks and track employee performance.
-
Customer Loyalty Program:
- Implement a points-based loyalty program for customers.
- Offer rewards and discounts based on accumulated points.
-
Reporting and Analytics:
- Generate reports on sales performance, inventory status, and employee productivity.
- Visualize data using charts for better insights.
-
Inventory Management:
- Track and manage inventory levels.
-
Authentication:
- Ensure secure user authentication and authorization.
- Manage user roles and permissions.
- HTML, CSS
- React.js with Vite
- JavaScript
- Chart.js
- Redux
- Java
- Spring Boot
- Spring JPA
- Thymeleaf
- MYSQL
- DigitalOcean
- VNPAY
| Role | Team Member |
|---|---|
| Product Owner | Hà Thái Hoàng |
| Scrum Master | Hà Thái Hoàng |
| Frontend Dev | Tô Triều Vỹ, Hà Thái Hoàng |
| Backend Dev | Hà Thái Hoàng, Lâm Tấn Phú, Thái Đăng |
| Tester | Hà Thái Hoàng, Duy Khánh, Phạm Văn Quốc Vương, Thảo |
| Sprint | User Stories |
|---|---|
| Sprint 1 | UC 22, UC 23, UC 24, UC 31, UC27, UC28, UC29 |
| Sprint 2 | UC 1, UC 2, UC 3, UC 5, UC 7, UC 8, UC 10, UC 25, UC 26, UC11 |
| Sprint 3 | UC 9, UC 12, UC 16, UC 17, UC 18, UC 19, UC 20, UC 21 |
| Sprint 4 | UC 4, UC 6, UC 13, UC 14, UC 30 |
TEST WORK FLOW
SPRINT 1:
| Name | Values |
|---|---|
| Hà Thái Hoàng | UC 24, UC27, UC28, UC29 |
| Duy Khánh | UC 23 |
| Phạm Văn Quốc Vương | UC 22 |
| Thảo | UC 31 |
SPRINT 2:
| Name | Values |
|---|---|
| Hà Thái Hoàng | UC 1, UC 2, UC 3 |
| Duy Khánh | UC 5, UC 7 |
| Phạm Văn Quốc Vương | UC 8, UC 26 |
| Thảo | UC 10, UC 25, |
/src: Contains React components, Redux state management setup, and styles./public: Stores static assets like images and fonts.
/src/main: Java source files for controllers, services, repositories, etc./resources: Configuration files, application properties, and static resources.
The Jewelry Sales Management System integrates modern frontend technologies with a robust Java backend to deliver a scalable and efficient solution for managing various aspects of jewelry sales and operations. This setup ensures a user-friendly interface, real-time data updates, and comprehensive reporting capabilities to enhance business management and customer satisfaction.