Avalia+

De MSTECH wiki
Revisão de 14h24min de 19 de outubro de 2016 por Julio.silva (Discussão | contribs) (Arquitetura Front-End)

Ir para: navegação, pesquisa

Descrição

Descrever nesta área o que é o produto, quais as necessidades de negócio pretende atender, a quem se destina.

Funcionalidades de Ouro

Nesta seção, insira 3 ou 4 funcionalidades que diferenciam e destacam o produto. De preferência coloque apenas os nomes das funcionalidades

Link do Product Backlog

Nesta seção, insira o link do Product Backlog do produto

Arquitetura Front-End

- Pastas (negrito)
- Arquivos (negrito + itálico)

  • css
    • vendor
      • angular-motion
        • modules - animações utilizaveis com angularJS ng-animate
      • awesome-bootstrap-checkbox.css - customizações de layout realizadas sobre os campos checkbox/radio do html
      • bootstrap.css - franework [1]
      • font-awesome.css - customização de fontes para bootstrap
    • prova.css - estilos para gerar .pdf da prova
    • style.scss - estilos gerais do sistema
  • fonts - fontes awesome/material
  • images - imagens gerais do sistema/manual do sistema em .pdf
  • js
    • angular
      • controllers - Cada controller angularJS possuí uma única View na estrutura asp.NET indicado no arquivo .html pelo atributo ng-'controller' (O Avalia+ não se utiliza de rotas virtuais do argularJS, diferentemente de uma aplicaçao SPA)
      • directives
        • _bundle - todas as diretivas utilizadas no sistema
        • directives.js - modulo centralizador de diretivas
      • factories
        • _bundle - todas as 'factories' utilizadas no sistema
      • filters
        • _bundle - todos os filtros utilizados no sistema
      • models - todos os 'models' são serviços que são construídos com base na utilização dos serviços nativos '$http/$resource'
      • services
        • _bundle - todos os serviços utilizados no sistema
        • services.js - modulo centralizador de serviços
        • services.interceptor.js - modulo responsável por interceptar todas requisições realizadas sobre AJAX
    • vendor
      • angular - framework AngularJS versão 1.x [2]
      • compressor - realiza a compressão de arquivos de imagem (.jpg ideal) utilizando canvas do html
      • datepicker - plugin para exibição e utilização de calendário [3]
      • highcharts - plugin para exibição gráficos [www.highcharts.com]
      • redactor - plugin editor de textos [4]
      • resumable - plugin para realizar uploads com possibilidade de pause [5]
      • bootstrap-3.2.0.js - franework [6]
      • jquery-2.1.1.js - framework [7]
      • jquery-ui.js - framework [8]
      • jquery.signalR-2.2.0.js - conexão com websocket com suporte para tecnologia asp.NET [9]
      • mathJax.js - framework para exibição de formulas matemáticas complexas através de LaTeX, MathML [10]
      • moment.js - plugin para formatação de datas [11]
  • tests


├───css │ ├───vendor │ │ └───angular-motion │ │ └───modules │ └───_bundle ├───fonts ├───images │ ├───manual │ └───test ├───js │ ├───angular │ │ ├───controllers │ │ │ ├───absenceReason │ │ │ ├───adherence │ │ │ ├───answerSheet │ │ │ ├───cognitiveCompetence │ │ │ ├───correction │ │ │ ├───correlatedSkill │ │ │ ├───discipline │ │ │ ├───evaluationMatrix │ │ │ ├───file │ │ │ ├───home │ │ │ ├───item │ │ │ ├───itemLevel │ │ │ ├───itemType │ │ │ ├───modelEvaluationMatrix │ │ │ ├───modelTest │ │ │ ├───parameter │ │ │ ├───performanceLevel │ │ │ ├───reportAnswerSheet │ │ │ ├───reportCorrection │ │ │ ├───reportItem │ │ │ ├───reportTest │ │ │ ├───test │ │ │ └───testType │ │ ├───directives │ │ │ └───_bundle │ │ │ ├───alert │ │ │ ├───checkbox-group │ │ │ ├───collapse │ │ │ ├───combox │ │ │ ├───datepicker │ │ │ ├───fieldinteger │ │ │ ├───highcharts │ │ │ ├───item-brief │ │ │ ├───menu │ │ │ ├───modal │ │ │ ├───modal-alert │ │ │ ├───ng-change-file │ │ │ ├───ngShowLoading │ │ │ ├───notification-filter │ │ │ ├───page │ │ │ ├───popover │ │ │ │ └───helpers │ │ │ ├───preloading │ │ │ ├───radio-select │ │ │ ├───rating │ │ │ ├───redactor-directive │ │ │ ├───reportFilters │ │ │ ├───subject-selector │ │ │ ├───tags-input │ │ │ ├───uploader │ │ │ ├───websocketLoader │ │ │ └───writemaths │ │ ├───factories │ │ │ └───_bundle │ │ │ └───cache │ │ ├───filters │ │ │ └───_bundle │ │ │ ├───between │ │ │ ├───changeBlankSpace │ │ │ ├───minimize │ │ │ ├───moment │ │ │ ├───tagToString │ │ │ └───trustedHtml │ │ ├───instances │ │ │ └───test │ │ ├───models │ │ │ ├───AbsenceReason │ │ │ ├───adherence │ │ │ ├───answerSheet │ │ │ ├───cognitiveCompetence │ │ │ ├───correction │ │ │ ├───correlatedSkill │ │ │ ├───course │ │ │ ├───discipline │ │ │ ├───evaluationMatrix │ │ │ ├───evaluationMatrixCourse │ │ │ ├───EvaluationMatrixCourseCurriculumGrade │ │ │ ├───file │ │ │ ├───formatType │ │ │ ├───Integration │ │ │ │ ├───course │ │ │ │ ├───curriculumGrade │ │ │ │ ├───levelEducation │ │ │ │ └───modality │ │ │ ├───item │ │ │ ├───itemLevel │ │ │ ├───itemSituation │ │ │ ├───itemType │ │ │ ├───modelEvaluationMatrix │ │ │ ├───modelSkillLevel │ │ │ ├───modelTestModel │ │ │ ├───parameter │ │ │ ├───performanceLevel │ │ │ ├───reportAnswerSheet │ │ │ ├───reportCorrection │ │ │ ├───reportItem │ │ │ ├───reportTest │ │ │ ├───skill │ │ │ ├───test │ │ │ ├───TestPerformanceLevel │ │ │ ├───testType │ │ │ ├───testTypeCourse │ │ │ ├───testTypeCourseCurriculumGrade │ │ │ ├───testTypeItemLevel │ │ │ └───typeLevelEducation │ │ └───services │ │ └───_bundle │ │ ├───notification │ │ ├───pager │ │ ├───util │ │ └───websocket │ └───vendor │ ├───angular-1.4.9 │ │ └───i18n │ │ └───ngLocale │ ├───compressor │ ├───datepicker │ ├───highcharts-4.0.4 │ │ └───modules │ ├───redactor │ └───resumable-js └───tests

   ├───e2e
   │   └───controllers
   └───unit
       ├───controllers
       ├───directives
       ├───factories
       ├───filters
       ├───models
       └───services

Outras informações