Skip to content

Uma aplicação em React, que foi feita com base na Netflix, possuindo tela de login, cadastro de user, home e uma index. Armazenado o JWT no localhost e context, com as proteção de rotas, consumo da api através do método fetch().

Notifications You must be signed in to change notification settings

Gabrielttbr/client-netflix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clone netflix

Olá, esse projeto uma simples réplica da netflix em React, com sistema de login e registro de usuário, possuindo uma página home acessada quando o usuário está logado em sua conta. Essa página vai possuir um banner, series e filmes, todos sendo buscado da API REST , desenvolvida com express, utilizando como banco de dados o MYSQL.

- Tela de login

Página de login

- Tela de Cadastro de usuário

Página de registro

- Tela de home

Página de registro

- Tela index

Página de registro

Como rodar o front-end?

Você precisa ter o Node, o Git e algum gerenciador de pacotes(NPM | Yarn) instalados em sua máquina.

1. Clone o repositório:
$ git clone https://github.com/Gabrielttbr/client-netflix.git

2. Acesse a pasta e instale as dependências via terminal:
$ yarn / npm install

3. Inicie a aplicação em modo de desenvolvimento:
$ yarn start / npm run start

4. O servidor será aberto em http://localhost:3000

Após realizar esse passo a passo o seu front-end Estara configurado.Agora vamos configurar o back-end

Back-end

Essa API REST foi feita com a biblioteca Express, utilizando o MYSQL como banco de dados. Vai possuir um sistema de login e registro, a senha e criptografada. Quando o usuário logar vai gerar um JWT, para conseguir fazer as requisições do Banner, Filme, Series, que são protegidas, ou seja, precisa ser passar JWT válido para fazer.

ROTAS

  1. http://localhost:3000/user
       {
           email: "",
           senha: "",
       }
  2. http://localhost:3000/filme
  3. http://localhost:3000/banner
  4. http://localhost:3000/serie
        {
            id: 0
            titulo: '',
            descricao: '',
            imagem: '',
        }

Essas são as rotas disponíveis na minha API, lembrando que para acessar as rotas: serie, filme e banner, e necessário fazer o login e enviar o JWT, pelo hearders.

Como rodar?

Você vai precisar ter o Docker, e o Git instalados em sua máquina

    1. Clone o repositório:
    
    $ git clone https://github.com/Gabrielttbr/api-netflix.git

    2. Acessa a pasta raiz, execute

    $ docker-compose up --build

    4. O servidor será aberto em http://localhost:3000

Pronto, com docker instalado em sua máquina, fica muito mais simples configurar o ambiente, agora sua aplicação já vai estar com o mysql configurado, e com database criado, tudo isso rodando em containes.

About

Uma aplicação em React, que foi feita com base na Netflix, possuindo tela de login, cadastro de user, home e uma index. Armazenado o JWT no localhost e context, com as proteção de rotas, consumo da api através do método fetch().

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published