Skip to content

JurgenHasmeta22/movielandia

Repository files navigation

🎬 MovieLandia24

Where cinema comes alive.
Discover, rate, and connect through the magic of film.

⚙️ Tech🚀 Quick Start📂 Structure

Next.js React TypeScript Material UI


⚙️ Technology Stack

Frontend Next.js 15 (App Router), Material UI v6, Framer Motion
State Management Zustand, nuqs (URL state)
Database PostgreSQL with Prisma ORM
Authentication NextAuth.js
Forms & Validation React Hook Form, Zod
Email System React Email, Resend

🚀 Quick Start

# Clone the repository
git clone https://github.com/JurgenHasmeta22/movielandia.git

# Navigate to project directory
cd movielandia

# Install dependencies
npm install

# Set up environment variables (.env.local)
# Required: DATABASE_URL, NEXTAUTH_URL, NEXTAUTH_SECRET, etc.

# Initialize database
npx prisma generate
npx prisma migrate dev

# Start development server
npm run dev

Visit http://localhost:4000 to see the app in action!

Env variables

Create a .env.local with the following variables:

    
        DATABASE_URL=""
        NEXTAUTH_URL=""
        NEXTAUTH_SECRET=""
        GOOGLE_CLIENT_ID=""
        GOOGLE_CLIENT_SECRET=""
        RESEND_API_KEY=""
        POSTGRES_URL=""
        POSTGRES_PRISMA_URL=""
        POSTGRES_URL_NO_SSL=""
        POSTGRES_URL_NON_POOLING=""
        POSTGRES_HOST=""
        POSTGRES_PASSWORD=""
        POSTGRES_DATABASE=""
    

Releases

No releases published

Packages

No packages published

Languages