MovieFlow es una plataforma web moderna y dinámica diseñada para entusiastas del cine. Permite explorar una vasta biblioteca de películas, gestionar créditos de actores y equipo técnico, y participar en una comunidad activa mediante reseñas y comentarios interactivos.
Integrado con la API de The Movie Database (TMDB), MovieFlow ofrece datos actualizados y una experiencia de usuario fluida gracias a la implementación de HTMX.
- 🔍 Exploración Inteligente: Descubre películas con detalles completos (sinopsis, fecha de estreno, ingresos, presupuestos).
- 👥 Gestión de Créditos: Conoce a las personas detrás de las cámaras, desde directores hasta el reparto principal.
- 💬 Interacción Social: Deja comentarios y puntúa tus películas favoritas con un sistema de reseñas intuitivo.
- ⚡ Interfaz Reactiva: Navegación rápida y actualizaciones sin recargar la página mediante HTMX.
- 🛠️ Panel de Administración: Gestión completa de géneros, personas y películas desde el robusto admin de Django.
- Backend: Django 5.2 (Python 3.10+)
- Frontend: HTML5, CSS3, Vanilla JS + HTMX
- Base de Datos: PostgreSQL
- Integración: API de TMDB
git clone https://github.com/tu-usuario/MovieFlow.git
cd MovieFlowpython -m venv venv
source venv/bin/activate # En Windows: venv\Scripts\activatepip install -r requirements.txtCopia el archivo de ejemplo y edítalo con tus credenciales:
cp .env-example .envAsegúrate de configurar:
SECRET_KEY- Credenciales de PostgreSQL
API_KEYyAPI_TOKENde TMDB
python manage.py migrate
python manage.py runservermovies/: Lógica principal de películas, comentarios y reseñas.users/: Gestión de perfiles y autenticación.mymovies/: Configuración global del proyecto Django.templates/: Archivos HTML divididos por componentes.
Este proyecto fue propuesto y guiado por el profesor Mario Garcia (@mariosky), como parte del proceso de aprendizaje en desarrollo web moderno con Django.
