Essa aplicação não seria possível seu a existência de:
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)
- Crie um ambiente virtual com
python3 -m venv .venv
- Inicie o ambiente virtual cmo
source ./.venv/bin/activate
- Instale as bibliotecas necessárias com
pip install -r requirements.txt
- Inicie a aplicação com
uvicorn src.app:app
- Inicie a aplicação
- Acesse
127.0.0.1:8000/docs
- Execute a rota
/seed
para criar dados de testes no banco - Use a conta
[email protected]
com a senha123
para acessar como usuário - Use a conta
[email protected]
com a senhaadmin
para acessar como admin
- 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
equantidade_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
- Melhorar UX para mobile
- Bloquear acesso sem login (decorator)
- Padronizar botão
Ações
contendoCriar
eApagar
- 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
- Melhorar
db.py
- Modal
Meu Perfil
- Novo layout
- Admin
- Toggle modo escuro/claro
- Login
- Formulários verticais em modal
- Padronizar método
dict()
em entidades para preencherdata-bs-payload
- Atualizar JS para pegar
data-bs-payload
detr
ao clicar emtd
- Padronizar formatação de YYYY-MM-DD
- Atualizar JS para pegar
- 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)
- 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
- Geração de QR Code p/ chave PIX da organização
- Geração de QR Code PIX com valor da venda
- Campos
cidade
echave_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
- Atualização dos campos a partir de tela
- 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
erow
em entidades - Modularizar modal
- Remoção
.../table.html
- Contempla
href
para Receitas - Contempla "ingredientes" de Receita
- Template
- 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