A descrição original
« Sou instalador de placas de gesso com dois funcionários, uma dezena de obras em paralelo. Para cada obra tenho um cliente, uma morada, um valor de orçamento e um estado: em preparação, em curso, a aguardar cliente, concluída, faturada. Anoto as jornadas de trabalho com as horas de cada um e os materiais consumidos. Quero ver o que está em curso, o que se arrasta e o total faturável do mês. »
O plano validado antes da geração
A descrição é traduzida num plano que se revê antes de gerar. Para o ChantierClair: quatro entidades — Obra, Cliente, Jornada de trabalho, Material consumido — ligadas como diz o pitch: uma obra pertence a um cliente, uma jornada e um material ligam-se a uma obra.
Os cinco estados usados no texto (em preparação, em curso, a aguardar cliente, concluída, faturada) são retomados tal como estão no plano e tornar-se-ão os selos e filtros da aplicação. Os indicadores anunciados — obras em curso, horas do mês, valor faturável — constam do plano antes de qualquer geração.
- Entidades: Obra, Cliente, Jornada de trabalho, Material consumido
- Relações: obra → cliente; jornada → obra; material → obra
- Estados: em preparação, em curso, a aguardar cliente, concluída, faturada
- Indicadores: obras em curso, horas do mês, valor faturável
A navegação: primeiro as obras
A barra lateral lista as secções: Painel, Obras, Clientes, Jornadas, Materiais. A lista de obras é o ecrã central: cada linha mostra o nome da obra, o cliente, a morada, o valor do orçamento em formato monetário e o estado como selo colorido — «A aguardar cliente» não se confunde com «Em curso».
O filtro por estado faz a triagem de segunda de manhã: um clique para ver só o que está em curso, outro para isolar as «Concluída» ainda não faturadas. Pesquisa por nome ou cliente, ordenação por valor ou por data: a lista substitui o dossiê, não o contrário.
A ficha da obra, com jornadas e materiais
A ficha da obra «Casa Perrin — Ampliação» reúne o que vivia em três sítios: as informações da obra (cliente clicável, morada, orçamento de 18 400 €, estado), depois, por baixo, duas tabelas ligadas — as jornadas de trabalho datadas com as horas de cada funcionário e os materiais consumidos com quantidades.
O histórico lê-se de cima para baixo como um diário de obra: num relance vê-se que a obra arrancou a 3 de junho, que lhe foram dedicadas 74 horas e o que foi instalado. É a base de dados relacional que liga tudo à obra certa — nada a copiar.
O registo de uma jornada de trabalho
O formulário «Nova jornada» é rápido, porque à tarde no armazém ninguém preenche um relatório: a obra escolhe-se numa lista pendente, a data vem pré-preenchida, as horas introduzem-se em numérico, e um campo de nota acolhe o detalhe útil («fim das calhas, placas amanhã»).
O registo alimenta tudo o resto: a ficha da obra, o total de horas do mês no painel. Um registo, uma só vez, no sítio certo.
O painel: as perguntas do patrão, em números
O painel responde às perguntas do pitch: quantas obras em curso, quantas a aguardar cliente (as que se arrastam), o total de horas trabalhadas no mês e o valor faturável — a soma dos orçamentos das obras concluídas não faturadas.
Uma repartição das obras por estado completa os mosaicos: a forma da carteira de encomendas lê-se num relance. Todos estes números são calculados sobre a base de dados a cada exibição — o valor faturável mexe-se assim que uma obra passa ao estado «Concluída».
Os dados de demonstração: uma empresa plausível
O ChantierClair é entregue com vários meses de atividade simulada: uma dúzia de obras com nomes credíveis («Reabilitação de fachada Dubois», «Sótão Rue des Tilleuls»), repartidas pelos cinco estados, clientes recorrentes, jornadas de trabalho distribuídas de março a junho e consumos de materiais coerentes.
Julga-se a ferramenta sobre ecrãs cheios: o filtro tem matéria para filtrar, o painel mostra valores verosímeis. Os dados de demonstração são depois apagados. A aplicação corre no seu URL dedicado, consultável a partir do telemóvel na obra, e o código-fonte exporta-se integralmente (ZIP, GitHub).