Skip to content

A complete REST API with JWT security written in python flask framework with swagger API docs, Sqlite3 database and sqlalchemy ORM with PyTest

License

Notifications You must be signed in to change notification settings

lpkapil/python-flask-rest-api-mvc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

python-flask-rest-api-mvc

A complete REST API written in python flask framework with swagger API docs, Sqlite3 database and sqlalchemy ORM with PyTest

Tech stack

  • Python
  • Flask python framework
  • Sqlite3 database
  • Sqlite browser for database view
  • SQLAlchemy database ORM
  • PyTest for unit testing
  • Pip python package manager

Install steps

sudo apt update
sudo apt -y upgrade
python3 -V
sudo apt install -y python3-pip
sudo apt install -y build-essential libssl-dev libffi-dev python3-dev
pip3 install requirements.txt
pip3 install marshmallow-sqlalchemy
pip3 install connexion[swagger-ui]

Database setup

python3 database.py

Run application

python3 app.py - For development or local
nohup python app.py & - For running as background process to test on live domain

Errors

  • Install missing packages using - pip3 intall packagename

Bouns configurations

  • Create virtual env and run/setup project inside that
python3 -m venv /path/project
source /path/project/bin/activate - For activating virtual environment
deactivate - For deactivating virtual environment

About

A complete REST API with JWT security written in python flask framework with swagger API docs, Sqlite3 database and sqlalchemy ORM with PyTest

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published