Skip to content

SAAS para gestão simplificada de pequenas cozinhas

Notifications You must be signed in to change notification settings

iagobalmeida/caderninho

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# KDERNIHO

SASS para gestão simplificada da sua cozinha independente

Introdução

Essa aplicação não seria possível seu a existência de:

Funcionalidades

No lugar de tabelas do excel, você pode usar o KDerninho para:

  • Estimar custo, faturamento e lucro de receitas de forma dinâmica
  • Gerenciar o estoque de seus ingredientes e outros insumos
  • Gerenciar seu fluxo de caixa cadastrando compras, produção de receitas e outros gastos em geral
  • Compartilhar essas informações com outros usuários de sua organização (⚙ Em desenvolvimento)
  • Exportar e importar dados em CSV (⚙ Em desenvolvimento)

Como Usar

Instalação

  1. Crie um ambiente virtual com python3 -m venv .venv
  2. Inicie o ambiente virtual cmo source ./.venv/bin/activate
  3. Instale as bibliotecas necessárias com pip install -r requirements.txt

Execução

  1. Inicie a aplicação com uvicorn src.app:app

Testes

  1. Inicie a aplicação
  2. Acesse 127.0.0.1:8000/docs
  3. Execute a rota /seed para criar dados de testes no banco
  4. Use a conta [email protected] com a senha 123 para acessar como usuário
  5. Use a conta [email protected] com a senha admin para acessar como admin

vb1.0

  • Separar scripts.js
  • Ajustar exibição de datas em modais
  • Permitir valores quebrados em inputs
  • Cadastrar movimentação de estoque a partir de receita_id e quantidade_produzida
  • Cadastrar quantidade positiva/negativa em estoque a partir de descrição
  • Remover tela Ingredientes (confusa)
  • Usar clique em linha em vez de editar/excluir
  • Adicionar checkbox com delete massivo em tabelas
    • Vendas
    • Estoques
    • Receitas
      • Listagem
      • Ingredientes
  • Adicionar opção excluir em modal de editar
    • Vendas
    • Estoque
    • Receitas
      • Listagem
      • Ingredientes

vb1.1

  • Melhorar UX para mobile
  • Bloquear acesso sem login (decorator)
  • Padronizar botão Ações contendo Criar e Apagar
  • Adicionar confirmação para sair
  • Encontrar lugar para editar nome de ingrediente
  • Maior robustes em delete/update para garantir organization_id
  • Autenticação em fluxos de seed
  • Ajustar redirect de erro

vb1.8

  • Melhorar db.py
  • Modal Meu Perfil
  • Novo layout
    • Admin
    • Toggle modo escuro/claro
    • Login

vb2.0

  • Formulários verticais em modal
  • Padronizar método dict() em entidades para preencher data-bs-payload
    • Atualizar JS para pegar data-bs-payload de tr ao clicar em td
    • Padronizar formatação de YYYY-MM-DD
  • Aperfeiçoar ainda mais modal e criação e edição de Estoque
  • Funcionalidade modal Meu Perfil
  • Padronizar uso de HEADER_AUTH em vez de decorator
    • Apagar decorator
  • [-] Upload e download de CSV (Próxima versão)
  • [-] Tela "Organização" (Próxima versão)

vb2.5

  • Tela "sobre a aplicação"
  • Corrigir modal de perfil
  • Corrigir inputs de data
  • Tela de criação de conta
    • Funcionalidade criação de conta + organização
    • Bloqueio organizações com mesmo nome
  • Tela "Organização"
    • Alterar nome da organização
    • Criar usuário
    • Apagar usuário
    • Criar usuário dono
    • Limitar ações para apenas donos
    • Editar usuário
      • Modal
      • Funcionalidade
  • Alterar senha
    • Modal
    • Funcionalidade
  • Reorganizar rotas
  • Expiração de Sessão login
  • Redirecionamento de acordo com status_code
  • Permitindo organizações com mesmo nome
  • Refatorar auth.py
  • Reestruturar sesão autorizada de banco de dados
  • Alertas de sucesso
  • Padronização de termos (criar, atualizar, excluír, incluir e remover)
  • Unificar modal "deleteSelecionados"
  • Funcionalidade esqueci minha senha
  • "Lembrar de mim neste dispositivo"
  • Melhorar repository.py
    • Unificar verificacao de permissões
    • Unificar fluxos repetitivos

v1.0

  • Geração de QR Code p/ chave PIX da organização
    • Geração de QR Code PIX com valor da venda
    • Campos cidade e chave_pix em Organização
      • Atualização dos campos a partir de tela /organização
      • Geração de QR Code última venda com dados da organização
  • Campo paga em venda
  • Melhorar repository.py
  • Menu "Ações" mobile
  • Ação marcar como paga em vendas
  • Ação marcar como paga em home
  • Atalho para marcar como paga em Home
  • Modularização de tabelas
    • Template table.html genérico
    • Método columns e row em entidades
    • Modularizar modal
    • Remoção .../table.html
    • Contempla href para Receitas
    • Contempla "ingredientes" de Receita

v1.2

  • Gestão de ingredientes
    • Exibir receitas associadas em Ingrediente
    • Exibir estoque atual em ingredientes
  • Configurações em Organização
    • Card colapsavel de configurações
    • Campos JSON em banco de dados
    • Rota de atualização / assocaição com tela
    • Aplicar filtro de medida de acordo com config
    • Aplicar filtro de medida geral de acordo com config
    • Aplicar calculos baseados em custo med/g de acordo com config
  • Collapse em QR Code home
  • Reorganização de templates
  • Paginação em tabelas
  • Reorganização de roteadores
    • Criação de Schemas
    • Criação de Services (?)
  • Filtro em tabelas
  • Geração de QR Code PIX com valor customizado
  • Upload e download de CSV

About

SAAS para gestão simplificada de pequenas cozinhas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published