Skip to content

italo-afr/lab-manager

Repository files navigation

🦷 LabManager - Sistema de Gestão para Laboratório de Prótese

O LabManager é um sistema web desenvolvido para modernizar e organizar a gestão de um Laboratório de Prótese Dentária. O projeto substitui controles manuais por uma interface digital intuitiva, permitindo o acompanhamento de pedidos, controle financeiro e gestão de parceiros (dentistas).

Status: 🚀 MVP (Produto Mínimo Viável) Finalizado e em Produção.


📸 Telas do Projeto

Tela de Pedidos Tela de Login
Pedidos Login
Cadastro de Dentistas Histórico
Dentistas Histórico

🛠 Tecnologias Utilizadas

Este projeto foi desenvolvido utilizando as tecnologias mais modernas do mercado para garantir performance e escalabilidade:

  • Frontend: React + Vite
  • Linguagem: TypeScript (Tipagem estática para maior segurança)
  • Estilização: Tailwind CSS (Design responsivo e ágil)
  • Banco de Dados: Firebase Firestore (NoSQL em tempo real)
  • Autenticação: Firebase Authentication
  • Hospedagem: Vercel / Firebase Hosting

✨ Funcionalidades Principais

  • Dashboard Interativo: Visualização rápida de faturamento (A Receber vs. Recebido) e pedidos prioritários.
  • Gestão de O.S.: Cadastro completo de ordens de serviço com status (Em Produção/Pronto).
  • Alerta de Atrasos: Identificação visual automática de pedidos com prazo vencido.
  • Controle Financeiro: Checkbox simples para marcar pagamentos realizados.
  • Cadastro de Dentistas: CRUD completo com máscara automática de telefone.
  • Integração Google Agenda: Botão para adicionar a data de entrega diretamente no calendário.
  • Impressão de Etiquetas: Geração automática de PDF para identificação dos trabalhos.

🚀 Como Rodar o Projeto

Pré-requisitos

  • Node.js instalado
  • Conta no Firebase (para configurar o banco)

Passo a Passo

  1. Clone o repositório:

    git clone [https://github.com/italo-afr/lab-manager.git](https://github.com/italo-afr/lab-manager.git)
    cd lab-manager
  2. Instale as dependências:

    npm install
  3. Configure o Firebase:

    • Crie um arquivo .env na raiz do projeto.
    • Adicione suas chaves do Firebase (veja o arquivo de exemplo ou console do Firebase).
  4. Rode o servidor local:

    npm run dev

    O projeto abrirá em http://localhost:5173.


📄 Licença

Este projeto foi desenvolvido como parte de uma Atividade de Extensão Universitária.

Desenvolvido por: [Italo Afr]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors