← Voltar
Produto, food delivery

Ranguh

2016

Plataforma de delivery de baixo custo para restaurantes pequenos. Rodou seis meses em produção em 2016, com estabelecimentos e pedidos reais, e foi desligada no fim daquele ano com a intenção de ser reescrita.

Home original do Ranguh em 2016
A home original de 2016, ressuscitada do backup do servidor para este registro.

Contexto

O Ranguh nasceu como uma alternativa de delivery de baixo custo para restaurantes pequenos, que não tinham espaço nas taxas dos marketplaces da época. Rodou seis meses em produção em 2016, com pizzarias e lanchonetes locais operando pedidos reais, e foi meu primeiro código em produção.

Funcionalidades

O slogan era “Tá com fome? Pede um Ranguh!”. A navegação partia do que o cliente queria comer, não de uma lista de restaurantes: algo para comer ou beber, categorias como pizza, hambúrguer e comida caseira, e só então os estabelecimentos da região que atendiam o pedido, com tamanhos e sabores. O cliente podia assinar promoções dos estabelecimentos próximos por e-mail e SMS.

O front-end em AngularJS cobria as duas pontas: um app responsivo para os clientes e um backoffice para os restaurantes, com notificações sonoras de novos pedidos e leve o bastante para ser operado do celular.

Por dentro

A operação inteira rodava em um homelab. As notificações por SMS saíam de um smartphone antigo com um aplicativo que subia um webhook local e disparava os envios automaticamente, um gateway de SMS caseiro.

Depois do desligamento, o produto atravessou novas gerações de código na expectativa de voltar mais simples, com novas APIs e aplicativos móveis, já em AWS EC2 com proxy em Docker.

Status

O código original, em PHP estruturado (meu primeiro código em produção), foi ficando complexo a ponto de tornar lentas as features que os restaurantes pediam, somado à minha pouca experiência na época. Com a baixa adesão de novos clientes pagantes e o custo crescente de sustentar novas funcionalidades, o produto ficou inviável e foi desligado no fim de 2016, com a expectativa de uma reescrita mais simples sobre frameworks de mercado. Por falta de tempo, nunca foi reativado.

Foi uma experiência importante como desenvolvedor: construir do zero, colher feedback de clientes reais, alterar e pilotar funcionalidades, além do empurrão definitivo para estudar código limpo, orientação a objetos e SOLID.

PHPAngularJSMySQLLaravelIonic