Guía de REST API Flask con SQLAlchemy
Esta REST API implementa una pequeña biblioteca, en este ejemplo usaremos MySQL, SQLAlchemy, Marshmallow, JWT y CORS
-
Instalación de KVM en Fedora Linux
-
Crear una imagen en KVM (QCOW2)
- Instalacion de LINUX en la imagen KVM
-
Instalación de Debian 11 en nuestra imagen KVM
-
Instalación de Alpine Linux en nuestra imagen KVM
-
Instalar y configurar MySQL en nuestra imagen KVM
-
Inicializar nuestro repositorio y subirlo a Github
-
Instalar virtualenv y dependencias necesarias en Fedora Linux
-
Configurar archivo
settings.py
-
Configurar archivo
main.py
y wsgi.py
-
Crear tablas en la base de datos con Flask-SQLAlchemy en
models.py
-
Maquetar tablas con Marshmallow en el archivo
schemas.py
-
Crear blueprint
usuarios.py
y agregar bcrypt para encriptar contraseñas de usuarios
-
Crear blueprint
libros.py
-
Dar de alta blueprints en
main.py
-
Dar de alta CORS en
main.py
-
Configurar JSON Web Token en
secure.py
-
Configurar Swagger en
main.py
-
Probar nuestra REST API con cURL
-
Probar nuestra REST API en Insomnia
Descargar código en github