/api-netflix

Construção de uma pequena API-REST, com sistemas de login e registro, proteção de rotas, para fazer uma pequena réplica da netflix, sendo consumida por uma aplicação react.

Primary LanguageJavaScript

API NETFLIX

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.

BACK-END DO PROJETO TERMINADO, AGORA É SO CONFIGURAR O FRONT-END E SER FELIZ.