TG2 ‐ DS2 ‐ Grupo CodeMasters - KauanRodriguesF/TrabalhoDS2-CodeMasters GitHub Wiki

PrimeFlix 🚀

| Modelo de Domínio |

1. Base de Referência

📌 Utilizamos um modelo extraído de uma prova antiga sobre um serviço de streaming como base para estruturar o núcleo do sistema. Esse modelo inicial já continha entidades fundamentais como "Conta", "Usuário", "Streaming", "Filme", "Série", "Temporada" e "Episódio". Além disso, apresentava algumas relações básicas entre essas entidades, definindo como elas interagem dentro do sistema.

image

2. Expansão Baseada em Casos de Uso

Após definir o core do sistema, expandimos a modelagem com base nos casos de uso identificados para os diferentes atores envolvidos no negócio. Utilizamos os seguintes papéis para definir novas entidades e relações:

  • 👥 Usuários: Têm a capacidade de consumir conteúdo, avaliar o material, gerenciar contas e planos.
  • 🎬 Clientes (Produtores): Podem licenciar conteúdo, criar material, monitorar performance e produzir filmes.
  • 📢 Anunciantes: São responsáveis por comprar anúncios, criar campanhas e monitorar a performance de suas ações publicitárias.

image

3. Adaptação e Modificações

Com base nesses casos de uso, realizamos as seguintes modificações no modelo original:

  • ✅ Criação da entidade "Anunciante" e "Anúncio" permitindo a modelagem de campanhas publicitárias
  • ✅ Criação da entidade "Gerenciador" e "Relatório de Desempenho" permitindo monitorar a performance dos anúncios e contéudos publicados.
  • ✅ Definição da entidade "Cliente (Produtor)", representando empresas que produzem conteúdo para a plataforma.
  • ✅ Adaptação das relações entre os elementos, garantindo que o fluxo de informações entre produtores, anunciantes e usuários esteja devidamente representado.

Dessa forma, conseguimos construir um modelo mais completo, que atende tanto às necessidades técnicas quanto aos requisitos de negócio, garantindo uma visão clara das interações dentro da plataforma de streaming. 🎥🎞️

Diagrama TG2 Corrigido

| Prototipação |

💻 Página de Login - PrimeFlix

image

🎯 Objetivo Geral

A página de login foi projetada para permitir que os usuários acessem suas contas de forma segura e eficiente, oferecendo opções claras para novos usuários e clientes. A interface é limpa e focada na usabilidade, priorizando a experiência do usuário.

🧩 Principais Elementos e Objetivos

1. Campo de Email 📧

  • Objetivo: Permitir que o usuário insira seu endereço de email cadastrado.
  • Descrição: Campo de texto com placeholder "Email" para guiar o usuário.

2. Campo de Senha 🔒

  • Objetivo: Solicitar a senha do usuário para autenticação.
  • Descrição: Campo de texto seguro (com ocultação de caracteres).

3. Botão "Entrar" 🔓

  • Objetivo: Confirmar as credenciais e redirecionar para a página inicial.
  • Descrição: Botão de ação primária, destacado visualmente.

4. Link "Primeira vez? Cadastre-se" 🆕

  • Objetivo: Direcionar novos usuários para a página de cadastro.
  • Descrição: Texto clicável com destaque visual.

5. Link "Clique aqui se for cliente" 👤

  • Objetivo: Oferecer acesso diferenciado para clientes (produtores/anunciantes).
  • Descrição: Texto clicável que redireciona para uma área específica.

6. Texto "Esqueci a senha" ❓

  • Objetivo: Indicar uma futura funcionalidade de recuperação de senha.
  • Descrição: Texto simples, sem funcionalidade ativa nesta versão.

💼 Página de Login para Clientes - PrimeFlix

image

🎯 Objetivo Geral

Permitir que clientes (produtores ou anunciantes) acessem a plataforma de forma segura e direcionada para suas necessidades específicas.

🧩 Principais Elementos e Objetivos

1. Campo "In Cliente" 🆔

  • Objetivo: Identificar o tipo de acesso (cliente).
  • Descrição: Um campo ou seleção que diferencia o login de clientes do login de usuários comuns.

2. Campo de Email 📧

  • Objetivo: Permitir que o cliente insira seu email cadastrado.
  • Descrição: Campo de texto com placeholder "Email".

3. Campo de Senha 🔐

  • Objetivo: Solicitar a senha do cliente para autenticação.
  • Descrição: Campo de texto seguro (com ocultação de caracteres).

4. Botão "Entrar" 🚪

  • Objetivo: Confirmar as credenciais e redirecionar para o painel do cliente.
  • Descrição: Botão de ação primária, destacado visualmente.

🏠 Página Inicial - Catálogo de Conteúdo - PrimeFlix

image

🎯 Objetivo Geral

Apresentar o catálogo de conteúdos disponíveis na plataforma, organizados por gêneros, para facilitar a navegação e escolha do usuário.

🧩 Principais Elementos e Objetivos

1. Título "Tudo em um só lugar" 🧠

  • Objetivo: Destacar a variedade de conteúdos disponíveis.
  • Descrição: Texto chamativo que reforça a proposta da plataforma.

2. Seção "Filmes Ação" 🎬

  • Objetivo: Listar filmes do gênero ação.
  • Descrição: Lista de filmes com títulos exemplificativos.

3. Seção "Filmes Comédia" 😂

  • Objetivo: Listar filmes do gênero comédia.
  • Descrição: Lista de filmes com títulos exemplificativos.

4. Seção "Séries Terror" 👻

  • Objetivo: Listar séries do gênero terror.
  • Descrição: Lista de séries com títulos exemplificativos.

🎥 Página de Detalhes do Filme - PrimeFlix

image

🎯 Objetivo Geral

Fornecer informações detalhadas sobre um filme específico, incluindo descrição, ano de lançamento e produtora.

🧩 Principais Elementos e Objetivos

1. Título do Filme 🎞️

  • Objetivo: Identificar o filme selecionado.
  • Descrição: Nome do filme em destaque.

2. Descrição do Filme 📝

  • Objetivo: Apresentar uma sinopse ou detalhes sobre o filme.
  • Descrição: Texto descritivo sobre o enredo ou tema do filme.

3. Informações Adicionais 📅

  • Ano: Ano de lançamento do filme.
  • Produtora: Nome da produtora responsável pelo filme.

📺 Página de Detalhes da Série - PrimeFlix

image

🎯 Objetivo Geral

Fornecer informações detalhadas sobre uma série específica, incluindo temporadas, episódios, descrição, ano de lançamento e produtora.

🧩 Principais Elementos e Objetivos

1. Título da Série 📢

  • Objetivo: Identificar a série selecionada.
  • Descrição: Nome da série em destaque.

2. Lista de Temporadas e Episódios 📋

  • Objetivo: Permitir que o usuário navegue pelos episódios disponíveis.
  • Descrição: Lista organizada por temporadas e episódios.

3. Descrição da Série 📖

  • Objetivo: Apresentar uma sinopse ou detalhes sobre a série.
  • Descrição: Texto descritivo sobre o enredo ou tema da série.

4. Informações Adicionais 🗓️

  • Ano: Ano de lançamento da série.
  • Produtora: Nome da produtora responsável pela série.

🤝 Página de Parceiros - PrimeFlix

image

🎯 Objetivo Geral

Permitir que empresas parceiras enviem propostas de parceria ou propagandas para análise e integração na plataforma.

🧩 Principais Elementos e Objetivos

1. Formulário de Contato 📨

  • Objetivo: Coletar informações das empresas interessadas em parcerias.
  • Descrição: Campos para preenchimento:
    • Empresa: Nome da empresa.
    • Email: Contato da empresa.
    • Descrição da Propaganda: Detalhes sobre a proposta.
    • Valor: Valor oferecido para a parceria.

2. Botão "Enviar para Análise" 📤

  • Objetivo: Enviar o formulário preenchido para avaliação.
  • Descrição: Botão de ação primária, destacado visualmente.

🎛️ Página de Painel do Cliente - PrimeFlix

image

🎯 Objetivo Geral

Oferecer aos clientes (produtores) uma visão geral das funcionalidades disponíveis para gerenciar seu conteúdo e performance na plataforma.

🧩 Principais Elementos e Objetivos

1. Seção "Upload de Conteúdo" ⬆️

  • Objetivo: Permitir que o cliente faça upload de novos conteúdos.
  • Descrição: Opção para adicionar filmes, séries ou outros materiais.

2. Seção "Verificar Performance" 📊

  • Objetivo: Fornecer métricas e dados sobre o desempenho do conteúdo.
  • Descrição: Acesso a relatórios de visualizações, engajamento e receita.

3. Seção "Acessar Plataforma" 🔗

  • Objetivo: Redirecionar o cliente para a área principal da plataforma.
  • Descrição: Link ou botão para navegação interna.


🌐 Acesse o Protótipo Interativo

Você pode navegar pelas telas do projeto e explorar todas as funcionalidades através do protótipo interativo no Figma clicando no link abaixo:

🔗 Clique aqui para abrir o protótipo no Figma