Skip to content

Latest commit

 

History

History
194 lines (140 loc) · 7.9 KB

README.es.md

File metadata and controls

194 lines (140 loc) · 7.9 KB

Buscador de Películas

Hecho con amor Licencia


Si quieres leer este readme en inglés:

📜 Acerca Del Proyecto

¡Bienvenido a mi buscador de películas! Con esta herramienta, puedes explorar y buscar tus películas favoritas.

Filtra por año de lanzamiento y descubre nuevas joyas cinematográficas.

¡Disfruta de la magia del cine! 🎥🍿

(Volver al inicio 🔝)

👀 Vista previa

En un PC (1920x1080)

Captura de pantalla del proyecto con una resolucion de 1920x1080

En un iPhone SE (375x667)

Captura de pantalla del proyecto con una resolucion de 375x667

(Volver al inicio 🔝)

¡Claro! Aquí tienes una descripción de las características que has implementado en tu buscador de películas con React:

💬 Características

Soporte de Favicon: Se ha añadido soporte para una amplia v dad de tamaños de favicon, asegurando que el ícono del sitio se muestre correctamente en todos los dispositivos y plataformas.

Etiquetas Open Graph y Twitter: Se han incluido etiquetas meta de Open Graph y Twitter, lo que optimiza la vista previa del sitio web en plataformas sociales como Facebook y Twitter.

Compatibilidad entre navegadores: La página web utiliza la etiqueta meta X-UA-Compatible, que garantiza la compatibilidad con varios navegadores, especialmente versiones antiguas de Internet Explorer.

API de películas (OMDb): Utilizaste la API de OMDb (Open Movie Database) para obtener información sobre películas.

Diseño de cuadrícula responsive: En esta aplicación, las películas se mostrarán en filas y columnas, ajustándose para verse bien tanto en pantallas grandes como en dispositivos móviles.

Evitar búsquedas duplicadas: Has implementado lógica para evitar que se realice la misma búsqueda dos veces seguidas. Esto mejora la eficiencia y la experiencia del usuario.

Búsqueda automática mientras se escribe: Cuando el usuario escribe en el campo de búsqueda, la aplicación realiza automáticamente una búsqueda en la API de OMDb sin necesidad de hacer clic en un botón adicional. Esto proporciona una respuesta más rápida y fluida para el usuario.

Evitar búsquedas continuas mientras se escribe (debounce): El "debounce" es una técnica que retrasa la ejecución de una función (en este caso, la búsqueda) hasta que el usuario ha dejado de escribir durante un breve período de tiempo (300 ms). Esto evita búsquedas continuas mientras el usuario sigue escribiendo, lo que podría sobrecargar la API o afectar el rendimiento de la aplicación.

(Volver al inicio 🔝)

🧰 Tecnologías utilizadas

  • React - Una biblioteca de JavaScript para construir interfaces de usuario interactivas.
  • Vite - Un entorno de desarrollo rápido y ligero para aplicaciones web modernas.
  • ESLint - Una herramienta de código abierto que te ayuda a encontrar y corregir problemas en tu código JavaScript.

(Volver al inicio 🔝)

🚀 Cómo Empezar

  1. Haz un Fork o clona este repositorio
git clone [email protected]:joserafael0160/Movie-Finder.git
  1. Instala las dependencias:
  • Usé bun para instalar y gestionar las dependencias.
## Instala bun para MacOS, WSL & Linux:
curl -fsSL https://bun.sh/install | bash

# Instala bun para Windows:
powershell -c "iwr bun.sh/install.ps1|iex"

# Instala con bun:
bun install
  • o puedes usar pnpm:
# Instala pnpm globalmente si no lo tienes:
npm install -g pnpm

# Instala las dependencias:
pnpm install
  1. Ejecuta el servidor de desarrollo:
# Ejecuta con bun:
bun run dev

# Ejecuta con pnpm:
pnpm run dev

(Volver al inicio 🔝)

🧞 Comandos

Comando Acción
⚙️ dev Inicia el servidor de desarrollo local.
⚙️ build Genera la versión de producción en ./dist/.
⚙️ lint Ejecuta ESLint para encontrar problemas en tu código JavaScript.
⚙️ preview Muestra una vista previa de la versión local.
⚙️ predeploy Genera la versión de producción antes de implementarla.
⚙️ deploy Implementa el sitio en GitHub Pages desde la carpeta dist.

(Volver al inicio 🔝)

🤝 Contribuciones

¡Las contribuciones son siempre bienvenidas! Ya sea que estés informando errores, solicitando nuevas funciones o mejorando las funcionalidades existentes, tu ayuda es muy apreciada.

Si tienes alguna sugerencia que podría mejorar el proyecto, por favor haz un fork del repositorio y crea una pull request. También puedes simplemente abrir un issue con la etiqueta "enhancement".

Aquí tienes una guía rápida:

  1. Haz un fork del Proyecto
  2. Clona tu fork (git clone <URL del fork>)
  3. Añade el repositorio original como remoto (git remote add upstream <URL del repositorio original>)
  4. Crea tu Rama de Funcionalidad (git switch -c feature/NuevaFuncionalidad)
  5. Realiza tus Cambios (git commit -m 'Add: alguna NuevaFuncionalidad')
  6. Haz Push a la Rama (git push origin feature/NuevaFuncionalidad)
  7. Abre una pull request

(Volver al inicio 🔝)

🔑 Licencia

MIT

(Volver al inicio 🔝)

🙏 Soporte

No olvides dejar una estrella ⭐️

(Volver al inicio 🔝)



✌️

Un proyecto creado por @joserafael0160