Skip to content

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 DevProjectLabStarter 🌟

Project Banner License Version

DevProjectLabStarter là một dự án mẫu được phát triển bởi TuanDatCoder nhằm cung cấp những tính năng cơ bản và cần thiết cho mọi dự án sau này. Dự án này được thiết kế để bạn có thể dễ dàng mở rộng và tích hợp vào bất kỳ ứng dụng nào của mình.

🚀 Tính Năng Chính

  • Quản lý người dùng: Đăng ký, đăng nhập, và quản lý tài khoản với hỗ trợ OAuth2 và JWT.
  • Phân quyền: Hỗ trợ phân quyền theo vai trò (user, admin, staff).
  • Tích hợp Firebase: Quản lý thông báo, lưu trữ file, và xác thực người dùng thông qua Firebase.
  • Cơ sở dữ liệu PostgreSQL: Sử dụng PostgreSQL cho việc lưu trữ và quản lý dữ liệu.
  • Giao diện người dùng: Tích hợp Thymeleaf cho việc render giao diện động.
  • Validation & Xác thực dữ liệu: Sử dụng Hibernate Validator để đảm bảo tính toàn vẹn dữ liệu.
  • Hỗ trợ Email: Gửi email xác thực và thông báo qua Spring Boot Starter Mail.

🛠️ Công Nghệ Sử Dụng

  • Spring Boot
    • Spring Boot Starter Data JDBC
    • Spring Boot Starter Data JPA
    • Spring Boot Starter OAuth2 Client
    • Spring Boot Starter Security
    • Spring Boot Starter Web
    • Spring Boot Devtools
    • Spring Boot Starter OAuth2 Resource Server
    • Spring Boot Starter Thymeleaf
    • Spring Boot Starter Validation
    • Spring Boot Starter Mail
  • PostgreSQL - Cơ sở dữ liệu quan hệ mạnh mẽ và phổ biến.
  • Hibernate Validator - Xác thực dữ liệu linh hoạt và mạnh mẽ.
  • Jackson - Chuyển đổi giữa Java Objects và JSON.
  • JAXB - Hỗ trợ chuyển đổi giữa Java Objects và XML.
  • JJWT - JSON Web Token cho xác thực và ủy quyền.
  • Firebase Admin SDK - Tích hợp Firebase cho thông báo và xác thực.
  • Lombok - Giảm boilerplate code cho các lớp Java.

👨‍💻 Tác Giả

Dự án này được phát triển bởi TuanDatCoder. Nếu bạn có bất kỳ câu hỏi hoặc đóng góp, hãy liên hệ qua email hoặc mở một issue trên GitHub!


Chúc bạn thành công với dự án của mình! Nếu thấy dự án này hữu ích, hãy nhớ để lại một ⭐ nhé!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages