Skip to content

Maidana0/MaidaVision

Repository files navigation

🎬 MaidaVision – Tu app para seguir películas, series (y libros)

MaidaVision es una plataforma moderna construida con Next.js 15 y TypeScript que te permite buscar, guardar, seguir y descubrir películas y series en todas tus plataformas favoritas. ¡Y próximamente también libros!


✨ Características principales

  • Explorá contenido en tendencia (películas y series).
  • Buscador potente para encontrar tu próxima maratón.
  • Listas personalizadas: Por ver, Visto, Favoritos.
  • Página de detalles con sinopsis, reparto, tráilers y más.
  • Autenticación segura con Google.
  • Disponibilidad por país y plataforma (Netflix, Prime Video, Disney+...).
  • Filtros inteligentes por género, año, idioma, etc.
  • Interfaz moderna y responsive con Tailwind + shadcn/ui.
  • Integración con IA para sugerencias personalizadas (en desarrollo).
  • Modo claro/oscuro y animaciones suaves.
  • Próximamente: sección de libros, perfil público y recomendaciones sociales.

🧱 Tecnologías utilizadas

  • Next.js 15 (App Router + Server Actions)
  • TypeScript (100% tipado)
  • TailwindCSS + shadcn/ui
  • Prisma ORM + SQLite (en desarrollo: PostgreSQL)
  • Zustand (manejo de estado global)
  • Auth.js (Google OAuth)
  • React Hook Form
  • TMDB API (The Movie Database)
  • OpenAI API (para búsquedas inteligentes - en desarrollo)

🗂️ Estructura del proyecto

/public
/src
  /app
    /api
    /(auth)
      /login
      /register
    /layout.tsx
    /page.tsx
  /components
  /hooks
  /layouts
  /lib
    auth.ts
    prisma.ts
    utils.ts
    tmdb.ts
    openai.ts
  /types
/prisma
  schema.prisma

🚀 Cómo levantar el proyecto

  1. Cloná este repo:
git clone https://github.com/maidana0/MaidaVision.git
cd maidavision
  1. Instalá las dependencias:
npm install
  1. Configurá las variables de entorno:
NODE_ENV=""
DATABASE_URL=""
NEXTAUTH_SECRET=""
TMDB_API_KEY=""
OPENAI_API_KEY=""
AUTH_SECRET=""
  1. Corremos las migraciones:
npx prisma migrate dev --name init
  1. Levantamos el servidor:
npm run dev

🌎 Créditos y APIs


✨ ¿Querés colaborar?

Cualquier sugerencia o mejora es bienvenida. Abrí un issue o un PR con gusto.


📚 Próximamente...

  • Sección de libros con filtros y favoritos.
  • Recomendaciones por IA personalizadas.
  • Sistema de comunidad: seguir usuarios, compartir listas.

Made with Next.js & café by @Maidana0


About

Resources

Stars

Watchers

Forks

Contributors