[Última Actualización 29/04/2023] Github | LinkedIn | Contacto

Frasquito

Senior Python Backend Developer & Very noob Reactjs Developer
[Guías de Programación] | [Linux Scripts] | [Apps]

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

  1. Instalación de KVM en Fedora Linux
  2. Crear una imagen en KVM (QCOW2)
  3. Instalacion de LINUX en la imagen KVM
    1. Instalación de Debian 11 en nuestra imagen KVM
    2. Instalación de Alpine Linux en nuestra imagen KVM
  4. Instalar y configurar MySQL en nuestra imagen KVM
  5. Inicializar nuestro repositorio y subirlo a Github
  6. Instalar virtualenv y dependencias necesarias en Fedora Linux
  7. Configurar archivo settings.py
  8. Configurar archivo main.py y wsgi.py
  9. Crear tablas en la base de datos con Flask-SQLAlchemy en models.py
  10. Maquetar tablas con Marshmallow en el archivo schemas.py
  11. Crear blueprint usuarios.py y agregar bcrypt para encriptar contraseñas de usuarios
  12. Crear blueprint libros.py
  13. Dar de alta blueprints en main.py
  14. Dar de alta CORS en main.py
  15. Configurar JSON Web Token en secure.py
  16. Configurar Swagger en main.py
  17. Probar nuestra REST API con cURL
  18. Probar nuestra REST API en Insomnia

Descargar código en github

Consumir la API con JavaScript (Mini-frontend)

  1. Cargar datos con fetch
  2. Navegando en los datos de la API haciendo uso de async/await
  3. Enviando información a través de la API
  4. Actualizando información a través de la API
  5. Borrando información a través de la API
  6. Bootstrapeando el front

Descargar código en github

Consumir la API con ReactJs

  1. Cargar datos con fetch
  2. Navegando en los datos de la API haciendo uso de async/await
  3. Enviando información a través de la API
  4. Actualizando información a través de la API
  5. Borrando información a través de la API
  6. Bootstrapeando el front

Descargar código en github

Python Scripts (Implementados en mi distro)

  1. Editor de terminal
  2. Shitty Shell (lista, crea y elimina directorios)
  3. Asistente de voz para buscar en Google

Miscelanea de JavaScript

  1. Consumir Supabase en JavaScript