Este projeto foi desenvolvido objetivando o treinamento e capacitação em habilidades de desenvolvimentos e em conceitos importantes, tais como : processamento sob demanda de grandes arquivos ; codificação e decodificação de videos sob demanda ; conversão de videos para formato webm .
sendo cada versão alguma implementação grande e expressiva dentro do sistema
- Current (master) - Esta versão é a principal e contem a ultima versão lançada.
- V1.0 (version-one) - Esta versão se rêfere-se a primeira etapa e mais alguns ajustes secundários.
- V2.0 (version-two) - Esta versão se refere-se a segunda etapa e mais alguns ajustes secundários.
- O PandoraBox foi desenvolvido usando Nodejs com frameworks ReactJS, no frontend, e NestJS no backend.
- O padrão de commits utilizado foi o conventional commits pattern .
- O Banco de dados utilizado foi o Postgress e usando TypeORM no backend.
O desenvolvimento desse projeto inicialmente se tem por etapas que serão marcadas por versões. As etapas Abaixo estão listadas algumas etapas prevista que vão direcionar o desenvolvimento:
- 1º Etapa - Planejamento e Criação do sistema: Nesta etapa será feito o planejamento visual e arquitural do software. Depois, a criação deixando o serviço o básico, como interface e armanezamento dos dados, funcinal.
- 2º Etapa - Processamento sob demanda e dos Frames: Aqui o sistema básico já esta funcinal, será implementa o processamento dos frames para cada pedaço do video já lido mostrando cada imagem;
-
https://github.com/ErickWendel/semana-javascript-expert08/tree/main
-
https://github.com/gpac/mp4box.js/blob/HEAD/test/node/info.js
-
UseEffect chamando duas vezes e dando problemas no canvas
-
VideoEnconder e novas API não tipadas no tsc
-
Alguns videos para que possa baixar e testar