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
- Host: GitHub
- URL: https://github.com/rochadevj/movietv
- Owner: Rochadevj
- Created: 2025-06-29T16:04:11.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-06-30T15:51:45.000Z (11 months ago)
- Last Synced: 2025-08-03T22:14:29.767Z (10 months ago)
- Topics: ai, expo, openrouter-api, react-native, typescript
- Language: TypeScript
- Homepage:
- Size: 670 KB
- Stars: 2
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎬 MovieTV App
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/)