Preview do Site no Computador
Preview do Site no Celular
../Projetos_Reais/

Site da imobiliária GN Imóveis

    Node.js
    Mysql
    MongoDB
    NewRelic
    Cloudinary
    Heroku
    Railway
    Docker
    Docker-compose
    NodeCache
    Nginx
    Next.js

Após ser chamado para desenvolver o site da GN Imóveis, eu desenhei toda a infraestrutura necessária para podermos ter métricas avançadas de analytics, muitas imagens, integração com compartilhamento via qr code, etc.

O problema é que o orçamento para servidores era muito baixo. Para solucionar esse problema eu tive que usar diversos serviços para cada partezinha do sistema. Esses serviços possuíam planos gratuitos bem generosos ou planos muito baratos.

Comecei a desenvolver o servidor usando Node.js com typescript, express, prisma, node-cache etc. Apesar da escolha "peculiar" do node-cache mesmo usando heroku, eu não poderia usar mais um servidor com o Redis, então tive que escolher dos males o melhor...

Como eu já estava acostumado a desenvolver sistemas que servem imagens, não demorou muito e todo o site estava no ar servindo as diversas imagens. Usei vários princípios de abstração para que fosse possível trocar o storage de imagens, etc. Usei o Cloudinary para guardar imagens por conta de seu plano gratuito ser generoso e isso era necessário.

Após montar o site, era hora de começar a trabalhar em fazer o analytics funcionar de forma eficiente. Para isso eu usei um servidor MongoDB para guardar esses dados maçantes que vem do analytics. Isso fez com que o servidor principal MySql que ficava hospedado no Railway não ficasse sobrecarregado ao gerar relatórios dos usuários e ao ver gráficos que continham uma timeline dos acessos aos imóveis.

Após terminar o backend, nós contratamos um designer e comecei a programar o frontend usando Next.js. Nesse projeto foi bem mais rápido desenvolver o frontend. Em poucos dias estava concluido. Hospedamos o frontend na Vercel.

Nesse projeto eu tive que testar as minhas habilidades em servir diversas features, porém com um custo de servidor baixíssimo.

Quer tirar sua ideia do papel?

Vamos trabalhar juntos