savannahostrowski / cinest

🎥 An AI-powered movie suggestion engine, built with love and Azure

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cinest 🎥

A movie suggestion engine, built with love and Azure!

Local development

Dependencies:

  • Docker
  • Docker Compose
  • Python 3.11+
  • Node 18.16+

Frontend

  1. Run npm install in frontend/
  2. Run npm run dev to start dev server on localhost:5173

API

You will need API keys for OMDb API (free!) and OpenAI. Once you get these, store them in a .env file in the root of the project as OMDB_API_KEY and OPENAI_API_KEY.

  1. Create venv or open in Dev Container
  2. Install deps via pip install -r requirements.txt
  3. In root of project (/), run docker-compose up to run the API and database in containers for local development

Try out the new Azure Developer CLI easy init flow!

This project was made Azure Developer CLI-compatible using the new azd init flow, which detects your local app stack and generates the right configuration to get the application up and running on Azure.

To try it out, checkout the not-azdified branch and run azd init in the directory with the project and walk through the wizard.

To configure env vars after generation, you should add your API keys to the .azure/<env name>/.env file and then add them to the main.parameters.json file.

About

🎥 An AI-powered movie suggestion engine, built with love and Azure

License:MIT License


Languages

Language:Bicep 79.4%Language:TypeScript 11.1%Language:Python 4.9%Language:CSS 2.3%Language:Dockerfile 0.8%Language:JavaScript 0.6%Language:HTML 0.5%Language:Shell 0.4%