Assumir plataforma SaaS em produção com Laravel 12 e Vue 3/Inertia
Cliente: Pedro T. (2 avaliações) · Remoto · 99Freelas
Sobre a vaga
Somos um laboratório de prótese dentária em Portugal com uma plataforma web própria, em produção, que digitaliza o fluxo do trabalho protético: pedido da clínica, recolha, produção, controle de qualidade, entrega e documentação regulatória. O desenvolvedor anterior saiu. Procuramos alguém para assumir o código, estabilizar e continuar a evolução, numa relação de longo prazo. Não é projeto do zero. São 377 commits, PHPStan nível 8 limpo, Pint limpo, CI no GitHub e 151 issues organizadas por milestone. Precisamos de alguém que leia bem código dos outros, documente o que encontra e goste de deixar as coisas redondas. STACK - Laravel 12, PHP 8.3, PostgreSQL 16 - Vue 3, Inertia 2, Tailwind, Vite, TypeScript - Laravel Reverb (WebSocket), Postmark, Sentry, spatie/laravel-backup e activitylog - VPS Linux (Ubuntu 24.04, nginx, PHP-FPM), com deploy manual ainda não documentado - Multi-tenant desde a primeira migration - Pest: suite reduzida, com 67 testes, que precisa crescer O QUE O SISTEMA JÁ FAZ Ordens de trabalho com máquina de estados auditável, odontograma interativo (FDI), catálogo de 155 produtos, fila de produção, painel do entregador (mobile), conversa por caso com anexos, QR para o dentista enviar fotos, documentos regulatórios em HTML imprimível e notificações por e-mail. COMO TRABALHAMOS Por entregas fechadas, não por horas. Cada entrega tem escopo e critério de aceitação escritos antes de começar. Sem timesheet. As três primeiras entregas: 1. Deploy sem depender de ninguém: servidor documentado, script de deploy, backups com restauro testado e CI verde. 2. O que existe fica protegido: cerca de 40 testes novos nos fluxos sem cobertura, isolamento entre tenants e limpeza do repositório. 3. Correções de produto: impressão A4 dobrável do slip, quatro bugs de navegação e UI já identificados e textos em português europeu. Depois, a ideia é continuar por 12 meses, com entregas combinadas por escrito a cada trimestre. A evolução seguinte já tem especificação escrita: motor de preços, opcionais e faturação certificada em Portugal. PERFIL - Experiência com Laravel + Vue/Inertia em produção - Já assumiu código de outra pessoa e sabe organizar as primeiras semanas - PostgreSQL, filas e jobs, testes automatizados (Pest ou PHPUnit), TypeScript básico - Confortável com VPS Linux: nginx, PHP-FPM, systemd ou supervisor, cron e certificados - Comunicação escrita clara e regular pelas issues do GitHub - Fuso compatível com Portugal (UTC+0/+1) em parte do dia - Diferencial: SaaS multi-tenant, geração de documentos, área da saúde ou regulatório Todo o código fica no repositório da empresa, com cessão de direitos patrimoniais e acordo de confidencialidade em contrato. NA PROPOSTA, RESPONDA 1. Um projeto Laravel + Vue/Inertia que você tenha em produção e qual foi o seu papel. 2. Já assumiu código de outro desenvolvedor? Como organizou as duas primeiras semanas? 3. Como garante que os dados de um tenant nunca vazam para outro num sistema multi-tenant com filas e jobs? 4. Ao receber um VPS Ubuntu com uma aplicação Laravel sem documentação, o que faz nos dois primeiros dias, por ordem? 5. Para a entrega 1, o que entregaria como prova de que está feita? Propostas genéricas ou copiadas serão descartadas. Queremos ver que você leu o anúncio.
Candidatura
Publicado anteontem
Cliente: Pedro T. (2 avaliações)
Vagas abertas nesta empresa: 1