Guzmán D. Darío Senior Python Developer Español Hire me
Taller autoguiado

Cargo Track: Diseña una API de rastreo logístico con FastAPI

Portada · 19 pasos

Taller

Cargo Track: Diseña una API de rastreo logístico con FastAPI

Cargo Track es una empresa de logística ficticia que necesita un sistema para gestionar sus envíos, clientes y conductores. En este taller vas a construir la API REST que hace funcionar ese sistema, desde los modelos de base de datos hasta los endpoints autenticados, y luego vas a conectar todo con un frontend en Streamlit.

Qué vas a construir

Una API REST funcional para Cargo Track con autenticación, documentación automática en Swagger y un frontend en Streamlit con sidebar y tabs para gestionar envíos, clientes y conductores.

Objetivos de aprendizaje

Al terminar este taller vas a poder:

Prerrequisitos / Stack

Contenido del taller

  1. 01
    Prerrequisitos
  2. 02
    Entornos virtuales
  3. 03
    El sistema Cargo Track
  4. 04
    Modelos de datos con SQLModel
  5. 05
    Relaciones entre modelos
  6. 06
    La base de datos
  7. 07
    Primeros endpoints
  8. 08
    Validación con Pydantic
  9. 09
    Crear y actualizar envíos
  10. 10
    Eliminar y cambiar estados
  11. 11
    Manejo de errores
  12. 12
    Autenticación con JWT
  13. 13
    Swagger: tu API documentada
  14. 14
    Streamlit: estructura y conexión
  15. 15
    Streamlit: módulo de Envíos
  16. 16
    Streamlit: módulo de Clientes y Conductores
  17. 17
    Streamlit: rastreo de un envío
  18. 18
    Streamlit: pulir la experiencia de usuario
  19. 19
    Cierre