Mobee es una plataforma que permite a los usuarios llevar un registro de sus películas favoritas, escribir reseñas y calificarlas, hacer listas de películas según su propósito o temática, leer reviews de otros entusiastas del cine y descubrir nuevas obras para ver.
- Frontend: Next.js
- Estilos: TailwindCSS
- Librería de componentes: Shadcn/ui
- Bases de Datos: PostgreSQL
- Auth, File Storage y host de datos: Supabase
- APIs: TMDB.
- Deploy: Vercel.
-
Necesitarás tener Node.js y npm instalados en tu máquina. Puedes descargarlos desde aquí.
-
También debes tener instalado Prisma. Para instalarlo, utiliza el siguiente comando en tu terminal:
npm install @prisma/cli -g
- Necesitarás tener Docker instalado en tu máquina. Puedes descargarlo desde aquí.
-
Clona el repositorio en tu máquina local utilizando
git clone. -
Entra en el directorio del proyecto:
cd mobee
- Instala las dependencias del proyecto:
npm install
- Inicia el servicio de la base de datos con Docker Compose:
docker compose up -d
- Conectar con la base de datos de prisma y generar cliente
npx prisma db push
npm prisma generate
- Generar migración schema.prisma
npx prisma migrate dev
- Ejecutar seed.ts para rellenar la bbdd
npx prisma db seed
- Iniciar el Servidor y mostrar el Proyecto en el navegador:
npm run dev
Visitar http://localhost:3000 con tu navegador para ver el resultado
- Es posible iniciar sesion con un usuario de prueba con los siguientes credenciales:
- Email: user@example.com
- Password: qwer
- [EXTRA] Visualizar las tablas de la base de datos desde prisma studio:
npx prisma studio