Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jewelry Sales Management System

Project Overview

Title

Jewelry Sales Management System

Description

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.

Key Features (Epics)

  1. Order Management:

    • Create, update, and manage sales orders.
    • Generate and print invoices for sales transactions.
  2. Pricing Management:

    • Calculate selling prices based on product cost and markup ratio.
  3. Promotion Management:

    • Create and manage promotional campaigns.
    • Apply discounts and special offers to customer purchases.
  4. Buy-back Management:

    • Handle buy-back transactions from customers.
    • Apply predefined buy-back pricing policies.
  5. Employee Management:

    • Register, update, and manage employee information.
    • Assign tasks and track employee performance.
  6. Customer Loyalty Program:

    • Implement a points-based loyalty program for customers.
    • Offer rewards and discounts based on accumulated points.
  7. Reporting and Analytics:

    • Generate reports on sales performance, inventory status, and employee productivity.
    • Visualize data using charts for better insights.
  8. Inventory Management:

    • Track and manage inventory levels.
  9. Authentication:

    • Ensure secure user authentication and authorization.
    • Manage user roles and permissions.

Technologies Used

Frontend

  • HTML, CSS
  • React.js with Vite
  • JavaScript
  • Chart.js
  • Redux

Backend

  • Java
  • Spring Boot
  • Spring JPA
  • Thymeleaf

Database

  • MYSQL

Hosting

  • DigitalOcean

Payment

  • VNPAY

Team Assignment

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

Team Test Assignment

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,

Project Structure

Frontend Directory Structure

  • /src: Contains React components, Redux state management setup, and styles.
  • /public: Stores static assets like images and fonts.

Backend Directory Structure (Java/Spring Boot)

  • /src/main: Java source files for controllers, services, repositories, etc.
  • /resources: Configuration files, application properties, and static resources.

Conclusion

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages