Montagem do ambiente de desenvolvimento (Docker e IDE)

Criar uma aplicação TypeScript (Core)

Criar entidade de Categoria

Criar testes (pirâmide de testes)

Criar Casos de Uso e Repositório

Nest.js - Criação de API Rest

Criar testes e2e (end-to-end)

Repetir para as outras entidades Cast member, Genre, Video

Integração com RabbitMQ e Encoder de vídeo

Keycloak

Logs

CI (Github actions, Dockerfile produção)

3 imagens (banner, thumbnail, thumbnail half)

2 video (trailer, video)

DDD

--- entidades ou objetos de negócio

video ou banner - checksum

imagens

name location

audio videos

name raw_location - novo valor encoded_location status = completed