Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Sistema web e app Flutter para laboratório de montagem óptica, em uso real. Mesmo banco, bancada, pedido de lentes e conversa da OS. O ERP da ótica está em erp-otica.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Sistema de gestão da produção para laboratórios de montagem óptica. Da entrada da ordem de serviço até a entrega na loja, com bancada por etapas, previsão de atraso e acompanhamento em tempo real para vendedores e óticas.
lab.oticahub.com · aplicativo em mobile/
Sistema web e aplicativo usam o mesmo banco. A operação da ótica (venda, receita, estoque, financeiro e CRM) está no ERP Ótica.
Em um laboratório de montagem, a ordem de serviço passa por várias mãos: o vendedor na ótica, o balcão que recebe, quem espera as lentes, o montador em cada máquina e a conferência final. Sem um sistema, o controle fica em papel e WhatsApp: ninguém sabe em que etapa o óculos está, o atraso só aparece quando o cliente reclama e o vendedor liga várias vezes para perguntar.
Um painel único, pensado para a rotina da bancada:
Este projeto nasceu como um trabalho de melhoria contínua dentro de um laboratório real. Cada funcionalidade é uma ferramenta de gestão da produção transformada em software:
| Ferramenta | No sistema |
|---|---|
| Kanban puxado | Fluxo da OS em colunas, puxado pelo prazo, com limite WIP por coluna que fica vermelho quando o fluxo trava |
| Gestão visual / Andon | Radar de prazos, alerta de risco e ranking em modo TV |
| Trabalho padronizado | Cinco etapas fixas na bancada, com a próxima ação em um toque |
| Poka-yoke | A OS não fica pronta sem as 5 etapas concluídas e sem ocorrência aberta |
| Jidoka / qualidade na fonte | Ocorrência registrada na etapa onde aconteceu, bloqueando o avanço |
| 5S | Auditoria 5S com checklist de 20 itens por área, nota de 0 a 5 por senso, radar e evolução semanal |
| Kaizen / PDCA | Quadro de ideias da equipe em Planejar → Executar → Verificar → Padronizar, com 5 Porquês e matriz impacto × esforço |
| Lean Six Sigma | Nível sigma (DPMO), FPY, OTD, lead time, Lei de Little, takt time, Pareto 80/20 e carta de controle u, organizados no ciclo DMAIC |
| Teoria das Restrições | Tempo de ciclo por etapa da bancada e identificação automática do gargalo |
📄 O caso completo, no roteiro DMAIC (Definir, Medir, Analisar, Melhorar e Controlar), está em docs/estudo-de-caso.md.
As telas usam dados de simulação (OS
SIM-…).
flowchart LR
A[Entrada da OS<br/>balcão ou lançamento rápido] --> B{Lentes<br/>chegaram?}
B -- não --> L[Aguardando lentes]
L --> B
B -- sim --> M[Aguardando montagem]
M --> E1[Conferência inicial] --> E2[Lensometria] --> E3[Blocagem] --> E4[Facetadora]
E4 --> Q[Conferência de qualidade]
Q -- ocorrência --> C[Em correção] --> E1
Q -- aprovada --> P[Pronta]
P --> S[Entregue à loja]
A cada passo o sistema recalcula o progresso e a previsão de conclusão. Se a previsão passa do prazo combinado, a OS entra no radar como risco de atraso e o vendedor pode ser avisado na hora.
O chão de fábrica também tem aplicativo, na pasta mobile/. O nome na tela é Laboratório ALEX. Ele entra no mesmo projeto Supabase do site: os mesmos perfis, as mesmas funções do banco e a mesma fila. A chave de serviço não vai para o celular. Só a chave anônima, com a segurança feita no PostgreSQL.
| Área | O que a pessoa faz |
|---|---|
| Painel | Vê a fila do dia e os avisos de prazo e recado |
| Lançar | Entra a ordem de serviço |
| Bancada | Avança a próxima etapa da montagem |
| Lentes | Separa o que ainda não foi pedido do que já tem número e data do laboratório externo (Zeiss, Essilor, Hoya e outros) e confere se chega antes do prazo do cliente |
| Conversa | Lê o recado do vendedor e responde na própria OS, em texto ou áudio |
O código de tela, API e prazo está em mobile/lib. Os testes do prazo da lente estão em mobile/test.
cd mobile
cp .env.example .env # SUPABASE_URL e SUPABASE_ANON_KEY, as mesmas NEXT_PUBLIC do site
flutter pub get
flutter test
flutter run
É preciso o Flutter SDK instalado. Android com depuração USB ou um emulador.
flowchart TB
subgraph Usuarios[Quem usa]
G[Gestor / balcão]
MT[Montador na bancada]
V[Vendedor e loja<br/>portal por link]
end
subgraph Vercel[Vercel · região São Paulo]
N[Next.js 16 · App Router<br/>Server Components e Server Actions]
end
APP[App Flutter<br/>Laboratório ALEX]
subgraph Supabase[Supabase · São Paulo]
AU[Auth]
DB[(PostgreSQL<br/>RLS + funções transacionais)]
ST[Storage privado<br/>fotos, PDFs e áudio]
end
G & MT --> N
V --> N
MT --> APP
N --> AU
N --> DB
N --> ST
APP --> AU
APP --> DB
APP --> ST
Decisões de projeto que valem destacar:
src/lib/domain (previsão, ranking, lançamento rápido, transições de status), com testes automatizados.gru1), carregamento instantâneo com esqueleto de tela e consultas agrupadas.| Camada | Uso |
|---|---|
| Next.js 16 (App Router), React 19, TypeScript | Sistema web |
| Flutter e Dart | Aplicativo de chão, em mobile/ |
| Tailwind CSS 4, lucide-react, dnd-kit | Visual, ícones e Kanban |
| Supabase: PostgreSQL, Auth, Storage | Dados, segurança (RLS) e arquivos |
| Zod | Validação de formulários |
| Vitest | Testes das regras de negócio |
| Vercel + GitHub Actions | Deploy contínuo e verificação a cada push |
git clone https://github.com/alexferreiraindustrial-hue/laboratorio-optico.git
cd laboratorio-optico
npm install
cp .env.example .env.local # preencha com as chaves do seu projeto Supabase
npm run dev
O passo a passo completo (migrations, primeiro administrador, permissões e publicação) está em docs/INSTALACAO.md.
npm test # regras de negócio
npm run typecheck # TypeScript
npm run lint # ESLint
npm run build # build de produção
O desenvolvimento segue em ciclos curtos. As próximas entregas estão nas Issues e o histórico de cada versão em CHANGELOG.md. Destaques:
mobile/O repositório está publicado para consulta. A licença não autoriza cópia nem uso comercial sem permissão: veja LICENSE.
| O que conferir | Onde |
|---|---|
| Sistema no ar | lab.oticahub.com |
| Regras de prazo, ranking e fluxo | src/lib/domain e npm test |
| Permissão no banco, não só na tela | supabase/migrations |
| Aplicativo | fotos acima e o código em mobile/lib |
| Caso de melhoria contínua | docs/estudo-de-caso.md |
| ERP da ótica, código privado | erp-otica |
Alex Ferreira — estudante de Engenharia de Produção e Técnico em Óptica.
Não sou programador de formação: uso a Inteligência Artificial como ferramenta de engenharia para transformar problemas reais de gestão em soluções que funcionam no dia a dia. Eu defino o processo, as regras e os indicadores com base em Lean, Kanban, 5S e Six Sigma; a IA me ajuda a construir, conectando as ferramentas da operação por API e MCP, com automações em n8n e integração com CRM e WhatsApp; e a validação acontece no chão do laboratório. O sistema segue em melhoria contínua com uso real.
LinkedIn · antonio.oticahub.com
© 2026 Antonio Alex Silva Ferreira LTDA. Código publicado para consulta e portfólio — veja LICENSE.