Front-end do projeto desenvolvido em Angular.
O back-end é desenvolvido explorando o conceito de serverless computing, usando assim os serviços Google Cloud; em específico Cloud Firestore e Cloud Functions. Ainda sobre o back-end, o framework utilizado foi Express.js.
Outras características:
- As linguagens utilizadas foram: typescript/javascript, HTML/CSS;
- O banco de dados é do tipo noSQL;
- Foram utilizados componentes da biblioteca Material Design;
- A biblioteca utilizada para renderizar os gráficos foi Chart.js;
- A biblioteca utilizada para gerar documentos pdf foi jsPDF;
- Integração com o API da instituição de pagamentos Gerencianet;
IMPORTANTE: A solução é composta deste módulo web, usado para análise de dados do processo e faturamento; e outro módulo mobile, usado para registrar as ordens de serviço no sistema. Este segundo módulo foi desenvolvido utilizando as mesmas tecnologias de back-end, porém utiliza o framework Ionic.
O projeto consiste em um sistema de gestão de lavanderia. Atualmente auxiliando as atividades de análise de processos e faturamento.
Consiste em um gráfico que compara a entrada e saída de peças da lavanderia por cliente (opcionalmente) e data. Permite que o usuário acompanhe, em tempo real, a capacidade produtiva de seu processo comparada com a demanda de serviços em um período. E.g.:
Além de outros insigths, o gestor poderá identificar quando seu processo, equipamentos e rh permitem vazão suficiente do serviço demandado (linha de saldo abaixo de zero), ou o contrário. Além disso, torna visível situações em que houve falha no registro de entradas e saídas.
O objetivo da página é oferecer informações sobre a produção em determinado perído de tempo e média diária de produção. Os dados são apresentados em uma tabela que descreve quanto de cada peça foi processada por dia. Essa informação é útil para o dimensionamento de equipamentos, rh e compra de insumos.
A página Relatório de Faturamento permite que o usuário efetue o faturamento dos serviços prestados para cada cliente ao final de cada ciclo.
Para fins de transparência, é possível emitir um relatório em pdf contendo as informações detalhadas dos serviços prestados e tabela de preço utilizada em cada cliente através do botão Gerar relatório.
O botão Faturar gera uma instância de fatura no banco de dados; que descreve a obrigação financeira entre o cliente e o prestador de serviço.
A página Faturas permite a visualização e controle da situação das faturadas geradas no sistema.
Nesta página é possível também gerar boletos e visualizar outros detalhes relacionados à fatura.
O LaveSoft possui integração com o sistema Gerencianet que é responsável pela geração de boletos.
Permite o cadastro de um novo cliente no banco de dados.
Cada cliente deve ter associado a si uma tabela de preço, ainda que seja a tabela padrão. Caso o cliente possua uma tabela específica, é necessário criá-la antes. Ou então associá-la depois na página Consulta > Clientes.
Permite o cadastro de uma nova peça no banco de dados.
Permite o cadastro de uma tabela de preço no banco de dados.
A página oferece uma visualização simples e rápida das informações mais importantes disponíveis sobre cada cliente.
Na página, é possível visualizar:
- Informações principais (nome, endereço, CPF ou CNPJ, observações);
- Informações de contato (é possível adicionar mais de um contato com email, telefone e observações);
- Informações de faturamento/cobrança;
- Informações sobre as últimas ordens de serviço prestadas ao cliente e peças que faltam ser entregues;
É possível consultar todos os registro de ordens de serviço disponíveis no sistema. O usuário conta com filtros de cliente, tipo de ordem e data para melhorar a consulta.
Página onde é possível fazer a consulta rápida das tabelas de preços disponíveis no sistema.