Una aplicación web construida con React que permite buscar y explorar películas populares, con paginación, búsqueda en tiempo real y un diseño moderno utilizando Tailwind CSS.
- 🔍 Búsqueda de películas en tiempo real con debounce
- 📄 Paginación interactiva con estados activos y botones "Prev" / "Next"
- 🎞️ Listado de películas populares y trending
- ⏳ Indicador de carga (spinner y skeletons)
- 📱 Diseño responsivo con Tailwind CSS
- 🌐 Consumo de la API de TheMovieDB (TMDb)
- ♻️ Manejo de estado y efectos con React Hooks (
useState,useEffect,useDebounce)
- React.js
- Tailwind CSS
- Axios
- React-use (para
useDebounce) - Appwrite (para estadísticas de búsqueda, opcional)
- TheMovieDB API
- Clona el repositorio:
git clone https://github.com/DevWilfredo/movie-app
cd movie-app- Instala las dependencias:
npm install- Crea un archivo
.envcon tu API key de TMDB:
VITE_TMDB_KEY=your_tmdb_token_here- Ejecuta la aplicación en modo desarrollo:
npm run devsrc/
├── components/
│ ├── Search.jsx
│ ├── Spinner.jsx
│ ├── MovieCard.jsx
│ ├── Pagination.jsx
│ └── SkeletonMovieCard.jsx
├── appwrite.js # Funciones auxiliares para Appwrite
├── App.jsx # Componente principal
├── main.jsx # Punto de entrada de la aplicación
Este proyecto está bajo la licencia MIT. Puedes usarlo, modificarlo y compartirlo libremente.
¡Contribuciones, ideas y sugerencias son bienvenidas! Abre un issue o pull request 🚀
