Hệ thống quản lý tiêm chủng phi tập trung, tích hợp Blockchain và chuẩn dữ liệu y tế FHIR.
- Minh bạch & Bất biến: Lưu trữ lịch sử tiêm chủng trên Blockchain (Ethereum/Ganache).
- Chuẩn hóa dữ liệu: Hỗ trợ chuẩn HL7 FHIR cho khả năng tương tác dữ liệu y tế.
- Lưu trữ phi tập trung: Dữ liệu chi tiết được lưu trữ trên IPFS.
- AI Health Advisor: Tư vấn sức khỏe thông minh tích hợp RAG.
- Frontend: React, Vite, Ant Design, TailwindCSS.
- Backend: Java Spring Boot, PostgreSQL, Spring AI.
- Blockchain Service: Node.js, Express, Web3.js, Truffle, Ganache.
- Infrastructure: Docker, AWS EC2, IPFS (Pinata).
- Node.js >= 18
- Java JDK 17
- Docker & Docker Compose
# Chạy Ganache CLI qua Docker
docker run -d -p 8545:8545 trufflesuite/ganache:latest --host 0.0.0.0cd blockchain
npm install
# Cấu hình .env (tham khảo .env.example)
npm run devcd backend
# Cấu hình application.properties (Database, API Keys)
./mvnw spring-boot:runcd frontend
npm install
npm run dev<3