Skip to content

deepaksingh2002/filmiq

Repository files navigation

AI Movie Insight Builder

Setup Instructions

  1. Install dependencies:
npm install
  1. Create .env.local from .env.example and set keys:
OMDB_API=...
OMDB_API_KEY=...
GEMINI_API_KEY=...
  1. Start dev server:
npm run dev
  1. Production build:
npm run build
npm run start

Tech Stack Rationale

  • Next.js App Router + TypeScript: single codebase for pages and API routes with typed architecture.
  • Tailwind CSS: consistent design system and responsive layout without inline styles.
  • Framer Motion: card animations, transitions, and cinematic micro-interactions.
  • clsx + tailwind-merge: safe conditional utility class composition.
  • Axios + Cheerio + Gemini SDK: existing movie/review/AI logic preserved in lib/.

Assumptions

  • IMDb ID input must match ^tt\\d{7,8}$.
  • API keys are only read from environment variables (.env.local or Vercel env config).
  • /api/movie handles movie metadata retrieval and /api/sentiment handles AI sentiment analysis.

About

AI Movie Insight Builder

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors