>_ josetilabs.com

desenvolvedor · infraestrutura

Desenvolvimento de software
e operação de servidores

Trabalho com aplicações web em TypeScript e Next.js, e cuido da infraestrutura onde elas rodam: implantação, banco de dados, backup e monitoramento. Os projetos abaixo estão em uso ou em desenvolvimento.

atuação
aplicações web e infraestrutura
stack
TypeScript · Next.js · Postgres · Docker
servidor
próprio · Cloudflare · Tailscale

01 / Projetos

Projetos em uso e em desenvolvimento. Quando não existe página do projeto, isso está indicado no cartão.

almo-erp

em produção

ERP de almoxarifado para uso interno. Controla estoque com histórico de movimentações, o fluxo de solicitação, aprovação e entrega, o cadastro de patrimônio e os chamados de TI. Atende mais de uma filial e verifica permissões no servidor.

  • Next.js 16 · Postgres 17 · Prisma
  • 528 testes automatizados, E2E em integração contínua
  • repositório privado

sync-win

em desenvolvimento

Ferramenta de sincronização e acesso remoto entre máquinas. Está em desenvolvimento e ainda não tem página própria.

  • cliente e servidor
  • sem página do projeto

esta infraestrutura

em produção

Servidor que publica este site e os outros serviços: proxy reverso com certificado, túnel de saída, rede privada, banco de dados com backup agendado e swap em memória comprimida.

  • Dokploy · Traefik · Cloudflare Tunnel
  • Tailscale · Postgres · zram

projeto-04

sem projeto

Sem projeto associado. O espaço é usado quando existe código em uso para listar.

  • aguardando

02 / Infraestrutura deste site

Este site são arquivos HTML, CSS e fontes servidos por um contêiner, atrás do mesmo proxy dos outros serviços.

  1. 01
    Cloudflare

    Termina a conexão TLS e entrega o tráfego pelo túnel. Nenhuma porta do servidor fica exposta à internet.

  2. 02
    Traefik

    Recebe as requisições e escolhe o destino pelo cabeçalho Host. É o mesmo proxy usado pelos outros serviços.

  3. 03
    Tailscale

    Mantém uma rede privada entre as máquinas. Os serviços internos não têm nome público e respondem apenas dentro dela.

  4. 04
    Backup

    Copia o banco cifrado para fora do servidor em rotina agendada. A restauração é testada.

03 / Contato

Contato por e-mail ou pelo GitHub.