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
- npm run server
- npm start
No repositório raiz do projeto execute os seguintes comanods
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
ira iniciar o projeto usando a porta padrão 3000
- ReactJS
- HTML
- CSS
- JavaScript
- ContextAPI
- Axios
- LocalStorage
- MongoDb
- Express
- NodeJs
- Bcrypt
- Tokens
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
Banco de Dados utilizado para armazenar as informações dos usuários cadastrado
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
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)


