Skip to content

ThanhHiep25/Massage-Therapy

Repository files navigation

HỆ THỐNG QUẢN LÝ SPA MASSAGE

Giới thiệu

Hệ thống quản lý SPA Massage là một nền tảng giúp quản lý tổng thể dịch vụ, khách hàng, và nhân viên trong SPA. Hệ thống cung cấp các tính năng chính như:

  • Đăng ký/Quản lý tài khoản khách hàng.
  • Quản lý dịch vụ massage.
  • Đặt lịch hẹn trực tuyến.
  • Phân quyền người dùng (Admin, Nhân viên, Khách hàng).
  • Tích hợp API thanh toán.

Các tính năng chính

  1. Quản lý tài khoản:

    • Tăng cường bảo mật bằng bcrypt hashing cho mật khẩu.
    • Hỗ trợ xác thực JWT cho API.
  2. Quản lý dịch vụ:

    • Thêm, cập nhật, xóa dịch vụ.
    • Lưu trữ thông tin như: Tên dịch vụ, mô tả, thời lượng, giá cả.
  3. Đặt lịch:

    • Khách hàng có thể xem lịch hẹn còn trống và đặt dịch vụ trực tuyến.
  4. Tích hợp thanh toán:

    • Hỗ trợ các hình thức thanh toán như: Google Pay, VNPAY.
  5. Quản lý phân quyền:

    • Admin: Quản lý dữ liệu toàn hệ thông.
    • Nhân viên: Quản lý lịch hẹn và khách hàng.
    • Khách hàng: Đặt lịch, xem dịch vụ.

Công nghệ sử dụng

  • Back-end:

    • Spring Boot
    • JPA/Hibernate
    • MariaDB
  • Front-end:

    • ReactJS
    • Tailwind CSS
  • Bảo mật:

    • Spring Security
    • JSON Web Tokens (JWT)

Cài đặt và chạy dự án

  1. Clone dự án:

    git clone <repo-url>
    cd spa-massage-management
  2. Cài đặt database:

    • Tạo cơ sở dữ liệu MariaDB.
    • Chềnh file application.properties trong Spring Boot:
      spring.datasource.url=jdbc:mariadb://localhost:3306/spa_db
      spring.datasource.username=your_username
      spring.datasource.password=your_password
  3. Chạy server Spring Boot:

    ./mvnw spring-boot:run
  4. Chạy front-end:

    • Di chuyển đến thư mục frontend:
      cd frontend
      npm install
      npm start

API Đã hỗ trợ

  • Xác thực:

    • POST /api/auth/login: Đăng nhập.
    • POST /api/auth/register: Đăng ký.
  • Dịch vụ:

    • GET /api/services: Lễ danh sách dịch vụ.
    • POST /api/services: Thêm mới dịch vụ.
  • Người dùng:

    • GET /api/users: Lễ danh sách người dùng.

Đóng góp

Mọi đóng góp, báo lỗi hoặc gửi pull request đều được hoan nghênh!

About

Hệ thống massage trị liệu: Giải pháp hỗ trợ giảm căng thẳng, cải thiện sức khỏe bằng các liệu trình massage tự động, tùy chỉnh theo nhu cầu người dùng.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages