backend/main.pypython · @kibot
20/9/2026, 15:30:35from fastapi import FastAPI, Depends, HTTPException
from sqlalchemy.orm import Session
from typing import List
import uvicorn
app = FastAPI(title="NetFlux API", version="0.1.0")
# Simulación de base de datos (En producción usar SQLAlchemy)
class MockDatabase:
def __init__(self):
self.movies = [
{"id": 1, "title": "Stranger Things", "description": "Un grupo de niños en Hawkins...", "poster_path": "/49WJfeN0moxb9IPfG48InIBnOZV.jpg", "release_date": "2016-07-15"},
{"id": 2, "title": "The Crown", "description": "La historia de la Reina Isabel II...", "poster_path": "/gPzYf36qEe48v9QhW5i8Zp0k0.jpg", "release_date": "2016-11-04"}
]
def get_movies(self) -> List[dict]:
return self.movies
db = MockDatabase()
@app.get("/")
def root():
return {"message": "Bienvenido a NetFlux API", "status": "operational"}
@app.get("/movies")
def get_movies():
return db.get_movies()
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=8000)