Descripción general del proyecto
Este proyecto consiste en una aplicación web construida con FastAPI, un marco de trabajo de Python para construir APIs web rápidas. La aplicación proporciona endpoints para realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en una base de datos MySQL.
Importancia de una API
Las APIs (Interfaces de Programación de Aplicaciones) son fundamentales en el desarrollo de software moderno porque permiten la comunicación entre diferentes aplicaciones y servicios de manera eficiente y estandarizada. Facilitan la integración y la interoperabilidad entre sistemas diversos, permitiendo a los desarrolladores construir aplicaciones más complejas y funcionales reutilizando componentes existentes.
Endpoints Utilizados en el Proyecto
La aplicación web presenta una interfaz de usuario construida con HTML y estilizada con Bootstrap. Esta interfaz permite a los usuarios interactuar con las APIs de manera intuitiva, proporcionando varios endpoints para realizar operaciones CRUD en la base de datos MySQL. Estos endpoints son gestionados por FastAPI, que se encarga de recibir las solicitudes HTTP, procesarlas y devolver las respuestas adecuadas.
Integraciones del Proyecto
Estructura de Carpetas

Interfaz de Usuario
Para mejorar la experiencia visual, se ha implementado una página HTML utilizando el framework Bootstrap. Esta página proporciona una interfaz intuitiva para interactuar con las API proporcionadas por la aplicación.
Instrucciones para Configurar el Entorno del Proyecto
1.- Clonar el Repositorio: Clona este repositorio en tu máquina local utilizando el siguiente comando: git clone https://github.com/ jcarlosmamanidelacruz/ Apis-con-fastapi-python.git 2.- Configurar la Base de Datos: - Abre tu cliente de MySQL u otro cliente SQL de tu elección. - Utiliza el cliente para cargar el script script.sql y crear las tablas en la base de datos. Puedes abrir el archivo en el cliente y ejecutarlo directamente. - Una vez creadas la tabla, carga el archivo querys.sql en tu cliente SQL para agregar datos a la base de datos. 3.- Activar el Entorno Virtual: Activa el entorno virtual del proyecto utilizando el siguiente comando: source venv/bin/activate 4.- Instalar Dependencias: Instala las dependencias del proyecto desde el archivo requirements.txt utilizando el siguiente comando: pip install -r requirements.txt 5.- Ejecutar la Aplicación: Ejecuta el archivo app.py para iniciar la aplicación FastAPI. Utiliza el siguiente comando: uvicorn app:app --reload
Capturas de Código Python:
Método Get
Método Post
Método Put
Método Delete
Captura de Página HTML
Captura de un nuevo registro
Captura de actualización de un registro
Captura de eliminar un registro