Coder Social home page Coder Social logo

fga-eps-mds / fiscae-2017-2 Goto Github PK

View Code? Open in Web Editor NEW
4.0 20.0 3.0 16.94 MB

Repositório oficial do aplicativo FisCAE

Home Page: https://fiscae.herokuapp.com/

License: MIT License

Python 25.93% PHP 0.58% CSS 29.85% JavaScript 29.60% HTML 14.03%
python3 django django-framework bootstrap tcu merenda fiscae

fiscae-2017-2's People

Contributors

aquiles23 avatar eduardojvr avatar henriquedutra avatar hugocatarino avatar mateusas3s avatar matheusherique avatar miguelisdemir avatar mksgalvao avatar oliveiramarcelo avatar ramonsales avatar victorcmoura avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fiscae-2017-2's Issues

US12 - Nuvem Cívica

Eu como desenvolvedor
Desejo vincular a arquitetura do sistema FisCAE a nuvem cívica do TCU
Para que possa integrar os dados entre a nuvem e o FisCAE

Tasks

  • Criar funcionalidades para autenticar usuário na nuvem cívica
  • Criar funcionalidades para registrar perfis de usuários na nuvem
  • Criar funcionalidades para associar usuários à perfis

TS03 - Refatorar registro

Eu como Desenvolvedor
Desejo Refatorar registro
Para que haja o funcionamento correto do registro

Task

  • Tratar exceção

US14 - Notificar Evento

Eu como usuário
Desejo receber notificação por e-mail das reuniões e visitas
Para que possa ser lembrado de um evento

TS17- Adicionar nome do CAE ao registro

eu como desenvolvedor
desejo inserir um campo "A qual CAE o usuário pertence" ao registro
para que possa identificar quais usuários pertencem a cada CAE e assim direcionar os conteúdos dos mesmos.

tasks

  • Receber e validar a entrada do usuário
  • aplicar os testes
  • separar os eventos de acordo com CAEs

TS23 - Refatorar editar Reunião e Visitas

eu como desenvolvedor
desejo refatorar o código referentes às funcionalidades de realizar denúncias e visitas
para que a aplicação possa funcionar

Tasks:

  • Testes

TS05 - Refatorar Acesso à cartilha

Eu como Desenvolvedor
Desejo Refatorar o acesso à cartilha
Para que Haja o funcionamento correto da funcionalidade.

Task:

  • Refatorar o código conforme a folha de estilo
  • Melhorar o modo de exibição da cartilha

Critérios de avaliação:

  • Manter o código em funcionamento

US02 - Agendar Visita

Eu como Usuário
Desejo Agendar uma visita na escola
Para Que possamos avaliar as condições da escola

TS04 - Testar Checklist

Eu como Desenvolvedor
Desejo Realizar os testes da funcionalidade do checklist
Para que Não haja erros durante o uso da aplicação

Task:

US25 - MAPA

eu como conselheiro
desejo visualizar uma escola em um mapa
para que possa facilitar as operações realizadas sobre tal escola

task

  • incluir api do google maps ou outra funcionalidade de mapas na aplicação
  • integrar o campo de pesquisa de escola ao mapa
  • poder iniciar uma visita a partir do mapa
  • buscar cordenadas da nuvem civica para encontrar escolas

TS08 - Testar registro

Eu como desenvolvedor
Desejo testar o registro com todas as validações
Para que possa garantir maior qualidade sobre o sistema do FisCAE

TS12 Analisar cobertura de testes

eu como desenvolvedor
desejo implantar corretamente o coverall ou outra ferramenta para analisar a cobertura de testes
para que o sistema possa ter uma boa porcentagem de cobertura de testes.

TS09 - Estender base do front

Eu como Desenvolvedor
Desejo Organizar a base do front end
Para que Todas as aplicações tenham acesso

Task:

  • Colocar e configurar os arquivos estáticos no root do projeto
  • Colocar e configurar templates básicos e comuns aos apps no root do projeto

Critérios de avaliação:

  • Deixar os templates básicos e respectivos arquivos estáticos funcionando em todas as páginas existentes

US21 - esqueci a senha

eu como conselheiro
desejo recuperar minha senha que esqueci
para que eu possa ter acesso ao sistema novamente

tasks

  • enviar um email para o usuario para que ele altere a senha

TS10 - Corrigir bug do CSS

Eu como desenvolvedor
Desejo Corrigir bug que impede o funcionamento do css
Para que A edição de agendamentos possa ser feita de forma correta

US16 - Nível de acesso do Administrador

Eu como Administrador
Desejo registrar um novo usuário
Para que apenas as pessoas autorizadas tenham acesso

Task

  • niveis de admnistrador, presidente, conselheiro, sem cadastro
  • admnistrador pode tudo e adiciona presidentes
  • presidente confirma registros de não cadastrados e o transforma em conselheiro
  • conselheiro pode preencher checklists.
  • não cadastrado pode fazer registro e realizar denuncia

US05 - Manter Documentação

Eu como Conselheiro
Desejo Armazenar documentos necessários para a organização
Para que Seja acessada quando solicitado

Task

US13 - Visualizar Escola

Eu como usuário
Desejo visualizar os dados da escola
Para que possa consultar dados referente a escolas associadas às visitas.

US04 - Realizar Denúncia

Eu como Conselheiro
Desejo Realatar uma irregularidade para os membros do TCU
Para que O problema seja resolvido

Task

TS14 - Organizar questões no checklist

Eu como Desenvolvedor
Desejo Organizar, editar e acrescentar questões do checklist
Para que Sejam apresentadas de forma clara e que todas as questões derivadas da Cartilha dos Conselheiros estejam no sistema

TS25 - Refatorar registro e login

eu como desenvolvedor
desejo renderizar os formularios de login e registro a partir do forms.py
para que seja possivel usar mais recursos do django

  • refatorar front
  • criar critério para formato de senha
  • refatorar recuperar senha

TS21 - Exceção

eu como desenvolvedor
desejo desgeneralizar as excessões
para que mensagens de erros que não diz respeito ao objetivo da excessão venha a acontecer

TS02 - Refatorar Checklist

Eu como Usuário
Desejo ter acesso aos checklists
Para que Para que possa preenchê-los e enviá-los e, assim, possuir dados suficientes para a elaboração do relatório

Task:

  • Apresentar categorizadas questões e checklists
  • Autenticar acesso aos checklists, questões e respostas

Critérios de avaliação:

  • Acessar formulário de checklist
  • Salvar checklist corretamente no banco de dados
  • Acessar questões de um checklist específico
  • Salvar corretamente as respostas das questões no banco de dados

US07 - Pesquisar escola

Eu como Usuário
Desejo pesquisar uma escola
Para obter nome completo da escola e associá-la às minhas visitas

Task

  • Implementar sistema de buscas
  • Tornar resultados selecionáveis
  • Salvar nome da escola selecionada

Critérios de avaliação:

US03 - Agendar Reunião

Eu como Usuário
Desejo Agendar uma reunião entre os conselheiros do CAE
Para Fazer o planejamento de atividades

Task

  • Implementar agendamento de reuniões

Critérios de avaliação:

  • Conseguir agendar, excluir e editar agendamento

TS20 - contribua com o projeto

eu como desenvolvedor
desejo ajudar no projeto
para que eu possa resolver algum problema

tasks

  • incluir no readme convite para colaboração com o projeto

US15 - Editar Perfil

Eu como usuário
Desejo editar meu perfil
Para que possa garantir que meus dados estejam corretos

  • Criar uma página para edição do perfil
  • Validar todos os campos editáveis

TS15 - Corrigir bug da checklist

Eu como Desenvolvedor
Desejo Corrigir o funcionamento da checklist
Para que O fluxo de preenchimento do checklist ocorra sem complicações.

Não necesário

Eu como Conselheiro
Desejo Preencher e enviar o parecer conclusivo
Para que os dados fiquem acessíveis para o TCU.

Tasks

TS22 - Aumentar cobertura

eu como desenvolvedor
desejo aumentar a cobertura de testes
para que tenha melhor qualidade de código

tasks

  • minimo 90% de cobertura

TS13 - URLs em português

Eu como Desenvolvedor
Desejo Configurar todas as URLs do projeto em português
Para que Todas as funcionalidades do sistema visíveis ao usuário estejam em português

Task:

  • Ajustar as URLs e garantir que todas funcionem devidamente
  • rodar os testes depois das alterações e depois modificalos para que peguem o endereço das novas URLs

US24 - Acessar legislação

eu como usuário
desejo acessar as legislações relacionadas ao PNAE
para que possa me manter informado sobre o programa

Task

  • acesso a pdfs relacionados à legislação do PNAE

US23 - Listar solicitações de usuários

Eu como usuário
Desejo acessar a lista de solicitações de usuários
Para que o presidente do CAE possa analisar e aprovar solicitações de cadastro de outros conselheiros no sistema

Critérios

  • Novos usuários devem ficar inativos assim que se cadastrarem no sistema
  • Listar corretamente apenas cadastros inativos
  • Permitir que apenas usuários com privilégios de presidente do CAE possam validar o cadastro de outros usuários

Organizar o repositório-metodologia

Algumas sugestões para evidenciar a aplicação da metodologia ágil

  • Organizar as issues - estão na sprint 03 e há apenas 1 issue fechada

  • Nos pull request não há evidencia de comunicação (explicação sobre por que as pull request foram aceitas ou não)

  • os commits estão bastante desbalanceados

  • falta transparência/comunicação no projeto (não tem registro de acompanhamento na wiki)

  • melhorar o uso das tags/labels nas issues

TS07 - Tratar exceção da nuvem cívica

Eu como desenvolvedor
Desejo criar uma exceção da requisição na nuvem cívica quando estiver fora do ar
Para que o usuário não seja prejudicado caso houver erro na nuvem cívica

US09 - Associar checklist a escola

Eu como usuário
Desejo vincular uma checklist criada a uma escola
Para que possa elaborar o relatório entre checklist e sua devida escola

US11 - Mídia no checklist

Eu como usuário
Desejo vincular uma imagem a uma checklist
Para que comprovar e justificar a elaboração completa da checklist

TS06 - organizar urls.py

Eu como Desenvolvedor
Desejo organizar os arquivos urls.py
Para que fique mais fácil implementar novas funcionalidades

TS24-Refatorar Editar Perfil

Eu como desenvolvedor
Desejo refatorar a funcionalidade de editar perfil de usuário
Para que possar ser feita a edição do perfil

Critérios:

  • Permitir edição de todos os campos do perfil, exceto os relacionados ao tipo do CAE do usuário
  • Validar duplicidade de nomes de usuários e emails na página de edição

US18 - FisCae Fast

Eu como usuário
Desejo ter acesso rápido em relação a minhas principais funcionalidades do sistema em formas inteligentes diferentes de sidebar
Para que possa desempenhar minha fiscalização de forma melhor

  • Deixar todas as páginas (menos a checklist) conforme a paleta de cores
  • Mostrar informações do site na parte inferior da página

US10 - Deletar conta

Eu como usuário
Desejo deletar minha conta
Para que me desvincule do sistema

  • Criar um método destroy para o usuário
  • Criar uma modal para que o usuário possa saber a gravidade da ação de excluir sua conta

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.