An open API service indexing awesome lists of open source software.

https://github.com/rochadevj/movietv

O MovieTV é um aplicativo mobile desenvolvido em React Native (Expo) que permite explorar filmes, buscar recomendações via IA e salvar favoritos. Integra a TMDB API para dados de filmes, Appwrite para backend e OpenRouter AI para buscas inteligentes
https://github.com/rochadevj/movietv

ai expo openrouter-api react-native typescript

Last synced: 9 months ago
JSON representation

O MovieTV é um aplicativo mobile desenvolvido em React Native (Expo) que permite explorar filmes, buscar recomendações via IA e salvar favoritos. Integra a TMDB API para dados de filmes, Appwrite para backend e OpenRouter AI para buscas inteligentes

Awesome Lists containing this project

README

          

# 🎬 MovieTV App


MovieTV Preview

Aplicativo mobile para explorar filmes, com integração ao **TMDB** (The Movie Database), **Appwrite** para salvar dados e uma funcionalidade inteligente de busca por descrição com IA usando **OpenRouter** (modelo DeepSeek). Construído com **React Native (Expo)**.

---

## 🚀 Funcionalidades

- 🔍 Pesquise filmes por nome
- 🤖 Busque filmes por descrição usando IA
- 🔥 Veja os filmes em alta
- 💾 Salve seus filmes favoritos para ver depois
- 🗂️ Listagem paginada de filmes
- ⚙️ Totalmente construído com Expo Go

---

## 🧪 Tecnologias

- React Native (Expo)
- TypeScript
- Appwrite
- OpenRouter AI
- TMDB API

---

## 🛠️ Instalação

### 1. Clone o repositório

```bash
git clone https://github.com/seu-usuario/MovieTV.git
cd MovieTV
```
### 2. Instale as dependências
```bash
npm install
```

### 3. Configure as variáveis de ambiente
Crie um arquivo .env na raiz do projeto com o seguinte conteúdo:
```bash
# TMDB API
EXPO_PUBLIC_MOVIE_API_KEY=SUA_API_KEY_DO_TMDB

# Appwrite
EXPO_PUBLIC_APPWRITE_PROJECT_ID=SEU_PROJECT_ID
EXPO_PUBLIC_APPWRITE_DATABASE_ID=SEU_DATABASE_ID
EXPO_PUBLIC_APPWRITE_COLLECTION_ID=SEU_COLLECTION_ID

# OpenRouter AI
EXPO_PUBLIC_OPENROUTER_API_KEY=SUA_API_KEY_DA_OPENROUTER
```
### 4. Rode o projeto com Expo Go
```bash
npx expo start
```
## 👨‍💻 Desenvolvedor

**Henrique Rocha**
[🔗 LinkedIn](https://www.linkedin.com/in/henrique-rocha-389609287/)