Este projeto é uma plataforma de Streaming de vídeo onde os usuários podem assistir uma variedade de Filmes, Séries e Documentários. Esse projeto foi desenvolvido utilizando os conceitos abordados ao longo do módulo 6 de Framework de Front End II (REACT) na plataforma da AdaTech para o programa Vem Ser Tech iFood do Potência Tech em parceria com a iFood.
- React
- Comunicação com API's;
- Hooks (useCallback, useContext, useState, useEffect, useMemo, useRef) e custom hooks;
- Formulário utilizando bibliotecas externas e Rotas.
- React Query
data-fetching library
: Para lidar com requisições de dados e cache; - React Hook Form
Performant, flexible and extensible forms with easy-to-use validation
: Para lidar com forms; - Zod
TypeScript-first schema validation with static type inference
: Para criação de schemas de validação de dados; - React i18next Internacionalização;
- Styled Components
Styling your way with speed, strong typing, and flexibility.
: Para aplicar os estilos;
- Comunicação com a API;
- Salvar o token no LocalStorage;
- Redirecionar para HOME;
- Pegar os dados do usuário (para decodificar o token);
- Proteger as páginas;
- Fazer Logout;
- Mostrar alerta de credênciais inválidas;
Você pode reportar algum problema na seção Issues, considere importante.