Frontend web sencillo para una agenda de contactos conectada a una API creada con FastAPI y MySQL.
El frontend usa estos endpoints REST:
GET /contactsPOST /contactsPUT /contacts/{id}DELETE /contacts/{id}Cada contacto puede tener esta forma:
{
"id": 1,
"name": "Ana López",
"email": "ana@example.com",
"phone": "+52 55 1234 5678",
"company": "Universidad",
"notes": "Prefiere contacto por correo"
}
index.html en el navegador o sirve la carpeta con un servidor estático.http://localhost:8000.pip install -r requirements.txt.uvicorn backend.main:app --reload.DATABASE_URL o las variables MYSQL_USER, MYSQL_PASSWORD, MYSQL_HOST, MYSQL_PORT y MYSQL_DATABASE.index.html: interfaz principal.styles.css: estilos responsivos.app.js: lógica de consumo de la API y CRUD.backend/: API FastAPI con CRUD para contactos.