Qiming-Liu / ContactTracingWeb

A COVID-19 Contact Tracing Web Application, power by vue, express.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COVID-19 Contact Tracing Web Application

Intro

Intro Images

Login
Login
ScanPage
ScanPage
AdminPage
AdminPage

How to run?

Database

  1. Install Docker

https://www.docker.com/products/docker-desktop

  1. Use Docker to install Mysql and phpmyadmin run cmd:
    $ docker pull mysql:latest
    $ docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
    $ docker pull phpmyadmin/phpmyadmin:latest
    $ docker run --name phpmyadmin -d --link mysql -e PMA_HOST="mysql" -p 6061:80 phpmyadmin/phpmyadmin
    $ docker start mysql && docker start phpmyadmin
  1. Import database Open http://localhost:6061 with browser:
    Login in with:
    username: root
    password: root
  1. Create a database called contact_tracing Import .sql files in /sql
    1. contact_tracing.sql (create tables <font color="#660000">REQUIRED</font> )
    2. person-test.sql (test data not required)
    3. venue-test.sql (test data not required)
    4. history-test.sql (test data not required)

All above is just a simple way to install Mysql 8, set it up and import .sql files. You can try your own ways.

Node.js

Install Node.js

https://nodejs.org/en/

Run project

Run cmd in the root of index.js

    $ npm start

If there something wrong, you can check /src/setting.js

About

A COVID-19 Contact Tracing Web Application, power by vue, express.


Languages

Language:HTML 48.0%Language:JavaScript 47.9%Language:CSS 4.1%