Debugging
By Docker
- Download Docker Desktop
- Clone and go to the file path
- build the image
- docker build -t "image_name:latest" .
- run the image
- docker run -d -p 5000:5000 image_name
By local virtual machine
- start a virtual machine
Code Block | ||||
---|---|---|---|---|
| ||||
python3 -m venv venv |
...
Code Block | ||||
---|---|---|---|---|
| ||||
pip install -r requirements.txt |
- run the program
Code Block | ||||
---|---|---|---|---|
| ||||
flask run --debug |
By Visual Studio Code
...
Servers
The test server can be accessed from MongoDB Atlas, please follow the MongoDB Atlas
section in this guide.
...
Postman is useful for sending HTTP requests to the back-end APIs.
- Install Postman
- CheckoutBackend Online Mobile APIs for Backend Online APIs
...
Notes (mobile)
Samples are identified by their barcode ids. If submit two surveys with the same barcode, then the latest submitted survey will replace the old one. Even if different users use the same barcode, the sample will get replaced. So when testing, if you do not scan a barcode, the sample will always be stored as no barcode, and the database will always only store the latest survey.