GithubHelp home page GithubHelp logo

prefeiturasp / sme-pratoaberto-editor Goto Github PK

View Code? Open in Web Editor NEW
5.0 24.0 6.0 1.06 MB

Plataforma de edição de cardápios da aplicação PratoAberto

License: GNU General Public License v3.0

Python 24.99% CSS 1.61% JavaScript 1.70% HTML 71.65% Dockerfile 0.05%

sme-pratoaberto-editor's Introduction

Maintainability

Instalação

Pré requisitos:

Python

pip

virtualenv (Passo a passo da instalação virtualenv+flask aqui.)

Instale os requisitos através do requirements.txt

pip install -r requirements.txt

Se estiver em desenvolvimento, copie o arquivo .env.sample para .env, e edite as variáveis que estão no arquivo para o seu ambiente Se estiver em produção, configure as variáveis que estão no arquivo no ambiente

Para executar o editor:

flask run

Pátio Digital

“Recurso público retorna ao público”.

Nós somos o pátio digital, uma iniciativa da Secretaria Municipal de Educação de São Paulo que, por meio do fortalecimento da transparência, da participação social e do desenvolvimento de novas tecnologias, aproxima diferentes grupos da sociedade civil por um objetivo maior: a melhoria da educação na cidade de São Paulo.

Prato Aberto

"Prato Aberto – Comida Boa Não Tem Segredo".

Conteúdo

Sobre o prato aberto

Projetada para funcionar em computadores e dispositivos móveis como tablets e celulares. A ferramenta permite a consulta dos cardápios por dia e por escola, com visualização no mapa. É a primeira vez que os cardápios são divulgados por unidade escolar. Além de facilitar a consulta dos cardápios,a plataforma permite a avaliação da qualidade das refeições e prevê interação com usuários via Facebook e Telegram, por meio de um assistente virtual, o Robô Edu.

Editor

Este é o painel de edição de cardápios da Secretária Municipal de Educação.

A fonte principal de informação são os arquivos XMLs da operação logística da secretária, gerados na aplicação PAPA, e carregados no editor.

A interface permite a revisão dos ingredientes, substituição das strings e sua publicação por categoria de escola (agrupamento, tipo de atendimento, data, etc).

Nossos outros repositórios

  1. Robô Edu
  2. API
  3. Editor

Comunicação

Canal de comunicação Objetivos
Issues do Github - Sugestão de novas funcionalidades
- Reportar bugs
- Discussões técnicas
Telegram - Comunicar novidades sobre os projetos
- Movimentar a comunidade
- Falar tópicos que não demandem discussões profundas

Qualquer outro grupo de discussão não é reconhecido oficialmente.

Roadmap de tecnologia

Passos iniciais

  • Melhorar a qualidade de código
  • Iniciar a escrita de testes unitários
  • Configurar Docker
  • Iniciar escrita de testes funcionais
  • Melhorar documentação de maneira enxuta -Configurar CI - Jenkins

Como contribuir

Contribuições são super bem vindas! Se você tem vontade de construir o prato aberto conosco, veja o nosso guia de contribuição onde explicamos detalhadamente como trabalhamos e de que formas você pode nos ajudar a alcançar nossos objetivos. Lembrando que todos devem seguir nosso código de conduta.

Baseado no Readme do i-educar

sme-pratoaberto-editor's People

Contributors

anderson89marques avatar calvinrossinhole avatar ebufaino avatar marcelomaia avatar pedro-walter avatar rg3915 avatar rodolphoazeredo avatar wesley1263 avatar

Stargazers

 avatar  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  avatar  avatar  avatar  avatar

sme-pratoaberto-editor's Issues

Refeição aparece duas vezes

Suspeita-se que seja a forma que o site está lendo as informações. Porque para este tipo de unidade (sme convenio) existe AA (fx H) e R1 (fz Z), mas no cadastro está linkado AA. A faixa Z é para link com o L4.

image

Criar filtro para escolas

Não existe ferramenta de filtro. Para procurar uma escola, tem que utilizar o atalho Ctrl +F do navegador.

CRUD de usuário

Não há CRUD de usuário, o único usuário existente está cadastrado direto no banco.
Faz-se necessário um CRUD, sem níveis de acesso.

Confirmação de ação

Não existe nenhum poppup, caixa de diálogo ou modal para confirmar as ações feitas dentro do editor.
Quando se insere ou se edita uma escola, não há como saber se funcionou sem dar F5 na página.

Upload Terceirizada

Corrigir a entrada da data
Criar uma lista para seleção e não deixar digitação livre.

Corrigir upload de XML

Quando há necessidade de subir um XML, e é preciso subir outro, existe um botão que chama “Escolher Outro XML”, porém o mesmo redireciona para a tela inicial de cardápios pendentes. Não aparece a janela para escolhermos outro arquivo.

Download de Cardápio não é realizado

Arquivo exportado vinha em um formato desconhecido e no momento parou de funcionar. Não exporta.

  • De todo modo, precisa incluir a opção de selecionar a gestão, pois hoje ele traz todo mundo junto e precisamos alterar o arquivo exportado no Excel. Possibilidade de já exportar corretamente.

  • Criação de um arquivo que nos possibilite uma melhor visualização (em formato de tabela) do arquivo exportado.

Botão voltar da aplicação

Independente da tela corrente, só há opção de voltar para a tela inicial de cardápios pendentes. Possibilidade de voltar para a tela anterior (contemplando as alterações feitas), pois o voltar do navegador pode não contemplar as alterações.

De-PARA - alimentos

Opção de aplicar De-PARA que não estão funcionando para todos alimentos,
Alguns alimentos que o De-Para do editor não corrige e aplica as mudanças de maneira incorreta.

Ex: Está escrito maca e quando tenta corrigir pra maçã não funciona.

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.