Java · Server-rendered MVC Monolith
File Manager
Ứng dụng web cho phép mỗi người dùng đăng ký, đăng nhập và quản lý vùng lưu trữ tệp riêng. Người dùng có thể tải lên, tổ chức thư mục, thao tác tệp và cập nhật hồ sơ cùng ảnh đại diện trong một bảng điều khiển thích ứng. Spring Security bảo vệ phiên đăng nhập và quyền truy cập tài nguyên; thông tin mô tả tệp được lưu qua JPA. Giao diện được kết xuất phía máy chủ bằng Thymeleaf và Tailwind CSS để giữ luồng sử dụng đơn giản.
Browser → Spring MVC Controller → Service → Spring Data Repository → PostgreSQL, trong khi binary file được lưu tại storage riêng. Thymeleaf render HTML phía server; Spring Security kiểm soát session và phân vùng dữ liệu theo người dùng. Cấu trúc Controller, Service và Repository giữ business logic tách khỏi UI và persistence.
Tech stack
Kiến trúc
Server-rendered MVC Monolith
Browser → Spring MVC Controller → Service → Spring Data Repository → PostgreSQL, trong khi binary file được lưu tại storage riêng. Thymeleaf render HTML phía server; Spring Security kiểm soát session và phân vùng dữ liệu theo người dùng. Cấu trúc Controller, Service và Repository giữ business logic tách khỏi UI và persistence.
Core features
- Đăng ký và đăng nhập người dùng
- Tải lên và lưu trữ tệp an toàn
- Quản lý tệp và thư mục theo tài khoản
- Bảng điều khiển lưu trữ riêng cho từng người dùng
- Cập nhật hồ sơ và ảnh đại diện
- Giao diện thích ứng với Tailwind CSS