Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks.
Step #2: Add your project files on the server (ex. from GitHub using clone command) in this tutorial let’s use a very simple flask app example that prints Hello, World! and save the app in (ex. /var/www/flask):
$ mkdir /var/www/flask $ cd /var/www/flask $ nano app.py copy below code and paste it in app.py file using CTRL + SHIFT + V keys.
Step #3: Run the server by run: $ env FLASK_APP=app.py flask run -h xxx.xxx.xxx change xxx.xxx.xxx to your server ip
Serving Flask app "app.py"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://xxx.xxx.xxx:5000/ (Press CTRL+C to quit)
I assume order can contain multi-products instead of a single product.
I assume we can use any ready jwt sandbox app (ex. example)
host jwt sandbox on any server
inject it throw register, login and retrieving buyer’s orders processes via HTTPexample: – curl -H “Authorization: jwt+[TOKEN]” http://jwt_server/getBuyerIdOfThisToken – compare returnedId with current buyer id – if equal then fetch all current buyer’s orders
I assume all current urls available only for admins
I assume validations are very basic annotation constraints
I assume we use symfony environment (ex. this docker-symfony)
I assume more improvements will be done (ex. decrease redundant codes, reducing repetition logic)
I assume using another toolkit that supports editing HTTP headers for graphql instead of playground(since I used symfony not laravel and no stable symfony bundle similar to mll-lab/laravel-graphql-playground)