Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 2.09 KB

README.md

File metadata and controls

31 lines (27 loc) · 2.09 KB

Mô tả project

Ứng dụng blockchain trong công tác thi cử, tránh trường hợp sửa đổi điểm của thí sinh

Thí sinh làm bài thi trắc nghiệm sau đó lưu kết quả bài làm và đáp án lên mạng fabric blockchain

Project Structure

├── api                   // backend cho web thi trắc 
├── frontend                    // Giao diện làm bài 
├── docker                    // run api, web bằng docker 
├── network_blockchain                          // mang fabric blockchain
│   ├── be_eng                     // project backend api (python Flask)
│   ├── fe_end                    // project frontend (Vuejs)
│   ├── reminder                // gửi thông báo nhắc nhở qua telegram

Các chức năng chính của web

  • Log in, log out theo mã thí sinh
  • Xác thực hai bước otp
  • Login một lần duy nhất trên một trình
1 2 3 4
login Picture1 Picture3 Picture14png
  • Màn hình chính (hệ thống tự động nộp kết quả bài làm lên mạng blockchain khi hết giờ)

Picture4

## Build, run code * Thay đổi thông tin db tại file api/ * Chạy lệnh sau để build tại localhost: (api, mongo, vuejs)
set .env && docker-compose up -d --build

Chạy network_blockchain dưới dạng docker: miêu tả chi tiết trong thư mục network_blockchain