Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 2.75 KB

06-Arquitetura-solucao.md

File metadata and controls

60 lines (39 loc) · 2.75 KB

Arquitetura da solução

Arquitetura da Solução

Diagrama de classes

Diagrama de Classes

Modelo de dados

Modelo ER

Diagrama de Entidade Relacionameto

Esquema lógico

Modelo lógico

Modelo físico

Modelo Físico

Tecnologias

Dimensão Tecnologia
Front-end HTML + CSS + JS + React + Tailwind + Sass
Back-end Node.js + Firebase
APIs TheMovieDB
IDE Visual Studio Code
Prototipagem Figma
Versionamento Git
SGBD Firestore
Deploy Vercel

Hospedagem

A hospedagem e o lançamento da plataforma foram realizados por meio do Vercel, escolhida pela fácil integração.

Links:

Qualidade de software

Ao selecionar as características e subcaracterísticas adequadas, a PucFlix visa focar os esforços em um produto que atenda às necessidades dos usuários. Essas subcaracterísticas estão destacadas na tabela abaixo:

Característica Subcaracterística Justificativa
Funcionalidade Adequação Assegura que todas as funcionalidades — como a filtragem de gêneros e a adição a favoritos — sejam implementadas para atender às necessidades reais dos usuários.
Usabilidade Compreensibilidade A interface do usuário deve ser intuitiva e fácil de entender, permitindo que os usuários naveguem pela plataforma com facilidade.
Usabilidade Aprendibilidade O sistema deve ser simples de aprender, para que novos usuários consigam utilizar a plataforma rapidamente e sem dificuldades.
Confiabilidade Maturidade Apresentar um número mínimo de falhas e erros, aumentando a confiança dos usuários na plataforma.
Confiabilidade Capacidade de Recuperação Em caso de falhas, o sistema deve ser capaz de se recuperar rapidamente, minimizando o impacto negativo na experiência do usuário.
Segurança Confidencialidade A proteção dos dados dos usuários é essencial, garantindo que as informações pessoais sejam mantidas em segurança durante o uso da plataforma.
Segurança Integridade Os dados do usuário devem permanecer intactos e não sofrer alterações não autorizadas, o que é crucial para a confiança na plataforma.
Portabilidade Adaptabilidade A plataforma deve funcionar bem em diferentes dispositivos (computadores, tablets e smartphones), garantindo uma experiência de uso flexível.