Sobre nós

Um estúdio, produtos com nome próprio.

A Lupyra é o estúdio. Cada produto carrega o seu nome — Commerce, Events, Strata — e traz a Lupyra por trás. É assim de propósito: um negócio de reparação não quer comprar «uma solução de estúdio», quer o sistema da sua loja.

De onde vem isto

Começou com um problema concreto de um negócio concreto: uma loja com oficina que andava dividida entre folhas de cálculo, programas soltos e um caderno. O sistema que saiu daí está em produção desde então, e cresceu ao lado de quem o usa todos os dias.

Os produtos que vieram a seguir nasceram da mesma maneira — a resolver o problema de alguém em particular antes de tentarem servir toda a gente. Nenhum foi desenhado para um mercado imaginado numa apresentação.

Estamos em Penacova. Trabalhamos à distância no dia-a-dia e deslocamo-nos para instalações e para eventos, porque há coisas que só se percebem no sítio onde acontecem.

Como corre um trabalho

Quatro passos, por esta ordem.

A ordem importa: o risco vem primeiro e a demonstração vem depois. É o contrário do que costuma acontecer, e é por isso que as surpresas aparecem cedo, quando ainda são baratas.

  1. 01

    Ver o trabalho de perto

    Vamos ao sítio. Ao balcão, ao recinto, ao escritório de obra. Percebe-se mais numa manhã a ver alguém trabalhar do que em três reuniões a falar sobre isso.

  2. 02

    Dizer o que serve e o que não serve

    Se um produto que já existe resolve, dizemos qual e o que ficaria de fora. Se nada resolve, dizemos isso — antes de haver uma factura pelo meio.

  3. 03

    Pôr de pé a parte mais arriscada primeiro

    Começamos pelo passo que pode correr mal, não pelo que é fácil de mostrar. É lá que estão as surpresas, e é melhor encontrá-las cedo.

  4. 04

    Instalar e ficar por perto

    Montamos o equipamento, testamos a operação inteira antes do primeiro dia a sério, e no primeiro evento ou na primeira semana há alguém contactável.

No terreno

A luz foi abaixo quatro vezes numa noite.

Toda a gente escreve que o seu software é robusto. Isto é a noite em que o nosso deixou de o ser, o que custou, e o que ficou diferente a seguir.

O que estava montado
Um festival de três dias. Dois kits independentes, um posto de venda cada, movimento pesado do princípio ao fim.
O que correu mal
A corrente da rede caiu cerca de quatro vezes só numa noite. Cada corte truncava para zero bytes o ficheiro de configuração em cache do servidor, e o sistema voltava a arrancar com um erro que não dizia nada de útil a quem estava ao balcão.
O que não se perdeu
A base de dados. Nenhuma venda desapareceu em nenhum dos cortes — mas isso era pouco consolo para quem tinha fila à frente.
O que mudou depois
O arranque passou a limpar a cache sempre que liga, por isso um reinício a seguir a um corte recupera sozinho e limpo. E a recomendação passou a incluir UPS em cada kit.

É isto que queremos dizer quando escrevemos funciona sem rede. Não é uma linha numa lista de funcionalidades — é o que sobra depois de a instalação correr mal e de alguém ter de a pôr de pé outra vez, com o recinto cheio.

Não é só software

O sistema chega montado.

Especificamos, montamos e instalamos o equipamento. Ninguém fica com uma lista de compras na mão a três dias de ter um recinto cheio.

  • Servidor no local Mini-PC ou Raspberry Pi a correr o sistema dentro do recinto, não numa nuvem a que é preciso chegar.
  • Impressoras em rede ESC/POS com cabo, no balcão para o talão e na cozinha e no bar para a produção.
  • Gaveta por posto Cada posto de venda fecha a sua própria caixa, e é por ela que responde.
  • Postos de venda Tablets ou monitores tácteis, escolhidos para se limparem e para aguentarem uma noite inteira.
  • Ecrã de chamada O número do pedido visível de longe, para o cliente não ter de perguntar.
  • UPS por kit Entrou na lista depois de uma noite em que a corrente caiu quatro vezes.

Como trabalhamos

Quatro decisões que se notam no produto

Não são princípios de brochura. São posições tomadas no código, e cada uma custa alguma coisa — é por isso que valem.

Funciona sem internet, onde tem de funcionar

Num recinto a rede falha, e falha à hora de maior movimento. Os produtos que correm no chão da operação funcionam primeiro sem rede: a venda fecha, o talão sai e a caixa reconcilia sem depender da nuvem. A nuvem nunca entra no caminho de uma operação a decorrer.

Cada produto faz um trabalho

O POS de bar é propositadamente pequeno — grelha de produtos, stock opcional, janela de pagamento. Não tenta ser o sistema de eventos. Manter cada produto pequeno é uma decisão, não uma lacuna por preencher.

O sistema não decide no seu lugar

Onde há responsabilidade profissional, o software prepara e mostra a prova; a pessoa decide e assina. Poupar tempo à custa da revisão é construir uma máquina de assinar erros em nome de quem confiou.

Nasce dentro de um negócio real

Cada produto nasce a resolver o problema de uma empresa concreta, em produção, antes de ser generalizado para vender a outras. O primeiro utilizador não é uma persona — é alguém que nos liga quando alguma coisa falha.

Para quem construímos

  • Recintos e eventos ao vivo Colectividades, comissões de festas, cinemas e teatros, discotecas, clubes desportivos.
  • Retalho e reparação Lojas com oficina — electrodomésticos, electrónica, assistência técnica.
  • Construção civil Empresas que precisam de saber o custo da obra enquanto ela decorre.
  • Avaliação imobiliária Peritos avaliadores registados na CMVM.

Com que construímos

Ferramentas aborrecidas, escolhidas de propósito.

Nada aqui é exótico. Estes sistemas ficam a correr anos em negócios que não têm equipa de informática, e o que os mantém de pé é serem previsíveis — não serem interessantes.

API
Laravel 13, PHP
Interfaces
React 19, TypeScript, Vite
Loja
Next.js 16
Dados
PostgreSQL e MySQL
Entrega
Docker, Laravel Forge
No recinto
Linux, ESC/POS, Python
  • 305 ficheiros de teste no Commerce
  • 42 versões entregues do Commerce

Quer perceber se isto serve para o seu caso?

A primeira conversa é a ver o trabalho de perto. Não custa nada e poupa meses aos dois lados.

Falar connosco