Skip to content

Ứng dụng blockchain trong thi cử (fabric blockchain, python flask-api, vuejs , topt, mongodb, docker)

Notifications You must be signed in to change notification settings

minhvu2510/Blockchain_do_an

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Ứng dụng blockchain trong thi cử (fabric blockchain, python flask-api, vuejs , topt, mongodb, docker)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published