This is currently hosted on heroku, click here
The tutorial is structured into the following on my blog
- Structuring a Flask Restful project for production.
- Creating Custom Error Pages and Handling Exceptions for Flask
- Flask App Authentication with JWT
- CRUD operations(GET, POST, UPDATE, and DELETE) with Flask.
- Object serialization with Marshmallow
- Email setup and confirmation
- Working with file upload
- Flask: Setting Up Tests and Logging.
- Set Up CI/CD with Github Actions for Flask
- Deploying our app on Heroku
python 3 -m venv env
source env/bin/activate
pip install -r requirements.txt
FLASK_APP=main.py
FLASK_DEBUG=1
FLASK_ENV=development
MAIL_PORT=587
MAIL_USE_TLS = True
DEV_DATABASE_URL=''
TEST_DATABASE_URL=''
SECRET_KEY=''
MAIL_SERVER = ''
MAIL_USERNAME = ''
MAIL_PASSWORD = ''
SENDGRID_API_KEY = ''
SECURITY_PASSWORD_SALT=''
MAIL_DEFAULT_SENDER=''
flask db upgrade
flask run
flask test
or python -m unittest