CryptoDoc – Hệ thống Quản lý Tài liệu Ký số
Tất cả dự án

CryptoDoc – Hệ thống Quản lý Tài liệu Ký số

✓ Hoàn thành 2026-04-11

Mô tả dự án

Giới thiệu

CryptoDoc là ứng dụng web quản lý tài liệu bảo mật, cho phép người dùng tải lên, ký số và xác minh tài liệu bằng thuật toán RSA. Xây dựng theo quy trình Agile với đầy đủ tài liệu SRS, SDD, SAD.

Tính năng chính

  • Đăng ký / đăng nhập với JWT (TTL 24h)
  • Upload tài liệu lưu trên MinIO (S3-compatible)
  • Sinh cặp khóa RSA, ký số tài liệu
  • Xác minh chữ ký & toàn vẹn file (SHA hash)
  • Luồng trạng thái tài liệu: UNSIGNED → SIGNED → VERIFIED
  • Bảng quản trị: quản lý người dùng, audit log

Kiến trúc

Triển khai hoàn toàn bằng Docker Compose gồm 4 service: Nginx (reverse proxy) · Spring Boot (API) · PostgreSQL (DB) · MinIO (lưu trữ file).

Tài liệu dự án

Bộ tài liệu đầy đủ: SRS · SDD · SAD · IDD · STP · DPR

Tech Stack

Java 17 Spring Boot 3.2 Spring Security JWT PostgreSQL MinIO Docker Nginx HTML5 JavaScript RSA Cryptography Flyway

Hình ảnh dự án

CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 1
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 2
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 3
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 4
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 5
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 6
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 7
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 8
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 9
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 10
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 11
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 12
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 13
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 14
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 15
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 16
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 17
CryptoDoc – Hệ thống Quản lý Tài liệu Ký số – 18

Timeline dự án

2026-04-04 release

Testing, Tài liệu & Deploy hoàn chỉnh

2026-04-03 feature

Frontend & Tích hợp API

2026-04-02 feature

Backend: Ký số RSA & Quản lý tài liệu

2026-04-01 feature

Backend: Authentication & User Management

2026-03-31 note

Thiết kế kiến trúc & thiết lập môi trường

2026-03-30 note

Phân tích yêu cầu & thiết kế hệ thống

2026-03-29 milestone

Sprint Planning & Khởi động dự án

Thấy dự án này thú vị?

Hãy làm điều tương tự cho bạn