Skip to content

gesser0102/tmdb-fullstack-nodejs-reactjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TMDB Fullstack Application

Aplicação Fullstack que permite fazer requisições na API do TMDB, retornando as midias. Adicione e Remova filmes da sua lista de favoritos

👀 Preview

https://tmdb-fullstack-nodejs-reactjs-ut47.vercel.app/

💻 Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

  • Node.JS
  • React
  • MongoDB

🚀 Instalação

  1. Clone o repositório:
git clone https://github.com/gesser0102/tmdb-fullstack-nodejs-reactjs
  1. Navegue até a pasta do projeto:
cd tmdb-fullstack-nodejs-reactjs
  1. Instale as dependências:
npm install

☕ Configurando as Variáveis de Ambiente

Adicione as seguintes variáveis ao seu arquivo .env:

MONGODB_URI=
PORT=
TOKEN_SECRET=<JWT>
BASE_URL=https://api.themoviedb.org/3
TMDB_KEY=

🌍 Configuração dos clients

Certifique-se de alterar a URL dos arquivos privateClient.jsx e publicClient.jsx

const baseURL = "URL_DO_SERVIDOR_DA_SUA_API";

💻 Gerando seu Token do JWT (JsonWebTOken)

1 - Abra seu terminal ou prompt de comando.

2 - Execute o seguinte script Node.js para gerar uma string aleatória:

node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"