Tu plataforma de películas favorita inspirada en Cuevana y Netflix, con un diseño moderno y profesional.
- 🎨 Diseño oscuro con rojo dominante - Estilo Netflix/Cuevana
- 📱 Totalmente responsive - Funciona en móvil y PC
- 🔍 Búsqueda en tiempo real - Encuentra películas al instante
- 🎞️ Carruseles interactivos - Navega por categorías
- ⭐ Información completa - Rating, descripción, cast y más
- 🎬 Trailers - Modal para ver trailers
- 🌐 API de TMDb - Datos actualizados de películas
- React 19
- TypeScript
- Tailwind CSS v4
- Vite
- React Router
- Lucide Icons
-
Crea un repositorio en GitHub llamado
PeliMD -
Sube tu código:
git init git add . git commit -m "Initial commit" git branch -M main git remote add origin https://github.com/TU_USUARIO/PeliMD.git git push -u origin main
-
Ve a Settings → Pages en tu repositorio
-
En Source, selecciona GitHub Actions
-
El workflow se ejecutará automáticamente y desplegará tu sitio
-
Tu sitio estará en:
https://TU_USUARIO.github.io/PeliMD/
-
Instala dependencias:
npm install
-
Construye el proyecto:
npm run build
-
Despliega:
npx gh-pages -d dist
-
Clona el repositorio:
git clone https://github.com/TU_USUARIO/PeliMD.git cd PeliMD -
Instala dependencias:
npm install
-
Inicia el servidor de desarrollo:
npm run dev
-
Abre http://localhost:5173 en tu navegador
PeliMD/
├── src/
│ ├── components/
│ │ ├── Header.tsx # Navegación y búsqueda
│ │ ├── Hero.tsx # Banner principal
│ │ ├── MovieCard.tsx # Tarjeta de película
│ │ ├── MovieSection.tsx # Sección con carrusel
│ │ ├── LoadingSpinner.tsx
│ │ └── Footer.tsx
│ ├── pages/
│ │ ├── HomePage.tsx # Página principal
│ │ ├── MovieDetailPage.tsx
│ │ └── SearchPage.tsx
│ ├── services/
│ │ └── api.ts # Servicio TMDb
│ ├── types/
│ │ └── movie.ts # Tipos TypeScript
│ ├── styles/
│ │ └── main.css # Estilos personalizados
│ ├── App.tsx
│ └── main.tsx
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions
├── index.html
├── package.json
└── vite.config.ts
Este proyecto utiliza The Movie Database (TMDb) API:
- Populares:
/movie/popular - Tendencias:
/trending/movie/week - Mejor valoradas:
/movie/top_rated - En cartelera:
/movie/now_playing - Búsqueda:
/search/movie - Detalles:
/movie/{id}
Edita src/styles/main.css para modificar los colores principales:
:root {
--color-primary: #e50914; /* Rojo principal */
--color-primary-dark: #b20710;
--color-primary-light: #ff1f2a;
}El nombre "PeliMD" aparece en:
index.html(título)src/components/Header.tsx(logo)
Este proyecto es de código abierto bajo la licencia MIT.
- Datos de películas proporcionados por TMDb
- Diseño inspirado en Cuevana y Netflix
¡Disfruta de PeliMD! 🍿