MyMovies é um projeto em React desenvolvido utilizando TypeScript com Redux e Redux Saga para gerenciamento de estado. Além disso, foi utilizado a biblioteca Axios para realizar requisições HTTP, Styled Components para estilização e a API TheMovieDB para acessar informações sobre filmes.
- React: Uma biblioteca JavaScript para construir interfaces de usuário.
- TypeScript: Uma linguagem de programação que é uma extensão do JavaScript, adicionando tipagem estática opcional e outros recursos.
- Redux: Uma biblioteca para gerenciamento de estado em aplicações JavaScript.
- Redux Saga: Uma biblioteca para lidar com efeitos colaterais em aplicações Redux.
- Axios: Uma biblioteca para fazer requisições HTTP em JavaScript.
- Styled Components: Uma biblioteca que permite escrever CSS dentro do JavaScript.
- TheMovieDB API: Uma API para acessar informações sobre filmes e programas de televisão.
- GitHub Pages: Um serviço de hospedagem web gratuito oferecido pelo GitHub.
Além disso, o projeto utiliza várias outras bibliotecas e ferramentas, incluindo ESLint, Prettier e Jest, para garantir a qualidade do código e dos testes.
Para instalar as dependências do projeto, execute o seguinte comando:
yarn install
Para rodar o projeto, execute o seguinte comando:
yarn start
Este projeto está hospedado no GitHub Pages, no seguinte endereço:
https://rblima0.github.io/mymovies/
Contribuições são bem-vindas e encorajadas! Para contribuir com o projeto, crie um Pull Request com suas alterações.
Este projeto está licenciado sob a Licença MIT. Para mais informações, consulte o arquivo LICENSE.