Skip to content

NycolasSM/Netflix_Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetflixClone

Projeto

O projeto foi realizado com o intuíto de se aprofundar mais no React, melhorar os conhecimentos sobre BackEnd, Banco de Dados, sobre responsividade, uso das boas práticas, melhoras os conhecimentos de html, css e javaScript, e fazer o uso de context API


O Projeto consiste em ser uma cópia da Netflix onde o usuário poderá criar sua conta, criar e editar os perfis, e selecionar para ter acesso as séries e filmes da plataforma onde para conseguir os dados foi utilizada a API real TheMovieDB, assim o usário poderá ter acesso aos filmes mais recentes e informações detalhadas deles




Como Testar

    comandos

    No repositório raiz do projeto execute os seguintes comanods

  • npm run server
  • antes de executar este comando inicie o mongodb usando o comando no terminar mongod

    o comando run server ira executar o servidor na porta 3001 usando o banco de dados mongodb

  • npm start
  • ira iniciar o projeto usando a porta padrão 3000




Tecnologias Utilizadas

    FrontEnd

  • ReactJS
  • HTML
  • CSS
  • JavaScript
  • ContextAPI
  • Axios
  • LocalStorage
  • BackEnd

  • MongoDb
  • Express
  • NodeJs
  • Bcrypt
  • Tokens



Uso Das Tecnologias

    ContextAPI

    Para este projeto como precisava que informações do usuário que transitavam entre muitos componentes, por isso optei por utilizar o contextAPI para que os componentex pudessem utilizar os dados a partir de um ponto e como não eram muitas informações, optei por utiliza-lo ao invés do Redux

    MongoDB

    Banco de Dados utilizado para armazenar as informações dos usuários cadastrado

    Bcrypt

    Como neste projeto eu quis fazer um backend mais robusto e que tivesse um sistema de autenticação mais elaborado, optei de usar o bcypt que encripta a senha do usuário

    Local Storage

    Precisa de algumas informações salvas para que o usuário pudesse ao entrar na aplicação ja permanecesse logado, assim utilizei o localStorage para armazenar o token e o Id do usuário para assim que entrasse ja fosse feito o login automaticamente





Projeto ainda em Desenvolvimento.. (arrumando os detalhes)

About

Um um clone da versão atual da Netflix consumindo uma API real feito com ReactJs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published