Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save medeirosinacio/76bd9ed44a458dd3f17224c78e69e709 to your computer and use it in GitHub Desktop.
Save medeirosinacio/76bd9ed44a458dd3f17224c78e69e709 to your computer and use it in GitHub Desktop.
Exercício de Arquitetura: Sistema de Gerenciamento de Conteúdo (CMS)

Sistema de Gerenciamento de Conteúdo (CMS)

Exercício de Arquitetura

Objetivo:

Desenhar a arquitetura de software de um sistema de gerenciamento de conteúdo para um website de notícias.

Descrição:

O sistema deve permitir que administradores gerencie as notícias publicadas no website de notícias, processando as imagens das notícias em formato de thumbnail e otimizando-as para exibição. As imagens serão armazenadas em um repositório de arquivos. Além disso, o sistema deve ter uma versão mobile para acesso ao conteúdo através de dispositivos móveis. Não há restrições de componentes ou tecnologias.

Requisitos:

  • Website de Notícias: O website de notícias deve ser exibido para usuários comuns e permitir a navegação por categorias e pesquisa por título ou conteúdo. As notícias devem ser armazenadas em um banco de dados.
  • Área de administração: O sistema deve possuir uma área de administração que permita aos administradores adicionar, editar e remover notícias, bem como gerenciar imagens e arquivos relacionados.
  • Imagens: O sistema deve processar imagens das notícias em formato de thumbnail para exibição no website e otimizá-las para melhor desempenho.
  • Repositório de arquivos: As imagens processadas devem ser armazenadas em um repositório de arquivos para facilitar a organização e acesso.
  • Aplicativo móvel: O sistema deve possuir uma versão mobile que permita aos usuários acessarem o conteúdo do website de notícias a partir de dispositivos móveis.

Referencia

Exercicio tirado da live Documentando arquiteturas na prática com C4 model

@medeirosinacio
Copy link
Author

medeirosinacio commented Feb 1, 2023

Sistema de Gerenciamento de Conteúdo (CMS)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment