- Remix Run
- Firebase Admin(Server)
- Firebase Auth(Frontend)
- Emotion
- Typescript
1 - Clonar repositorio
https://github.com/marcusjava/tmdb-remix
2 - Criar projeto no firebase e salvar as configurações no arquivo firebase.config.json na raiz da projeto
3 - Configurar o firebase-admin gerando arquivo de chave privada.
- No console do firebase, abra Configurações >>> Contas de Serviço
- Clique em Gerar nova chave privada e selecione Gerar chave para confirmar.
- Salvar com nome serviceAccount.json na raiz do projeto.
4 - Criar conta e obter chave de acesso à API do TMDB
- Após efetuar login ir em CONFIGURAÇÕES >>> API e copiar a Chave da API (v3 auth)
5 - Criar arquivo .env com as seguintes variaveis
- REACT_APP_MOVIEDB_API_KEY - Chave da API (v3 auth)
- GOOGLE_APPLICATION_CREDENTIALS - caminho do arquivo serviceAccount.json Ex. "./serviceAccount.json"
- SESSION_SECRET - palavra secreta para gerar o cookie de sessão
6 - Executar no terminal
npm install
npm run dev