Pesquisar

Desenvolvimento Full Stack para SaaS (Capacitor, revisão e suporte mensal)

06/02/2026 às 18:31

Descrição do Projeto:

Procuro desenvolvedor Full Stack com experiência em mobile para apoiar o lançamento e o pós-lançamento do meu SaaS: correção de bugs, ajustes pontuais, revisão de código/organização do projeto e suporte contínuo por valor mensal. Também é necessário adaptar/empacotar a aplicação para Android e iOS (Capacitor ou similar) e publicar na Play Store e App Store — essa etapa ainda não foi feita.

Stack atual: monorepo pnpm; web React/Vite/PWA; API Node/Express; Postgres; Firebase Auth; scrapers/pipeline (Python). Preciso de code review/organização do projeto, validação de builds (web e mobile), correções de bugs, pequenos ajustes de produção quando necessário, hardening básico (rate limit/segurança), observabilidade e checklist de go-live. No geral já está tudo funcionando; o foco agora é finalizar a parte mobile (Capacitor + stores), revisar/estabilizar o código e depois manter suporte conforme os usuários entrarem.

Algumas informações:

Informações técnicas do projeto (para você estimar e propor com precisão): “Se Liga No Ponto” é um monorepo com pnpm workspaces. Web em apps/web (React + Vite + PWA). Mobile em apps/mobile (Capacitor Android/iOS): existe a base e scripts, porém ainda falta concluir empacotamento release, signing e a publicação na Play Store e App Store. Backend principal em services/api (Node/Express). Persistência é Postgres-only (Firestore não é central/obrigatório; há firestore.rules no repo apenas se for usado algum módulo específico).

Arquitetura recomendada hoje (conforme o repo): backend (API + scrapers/pipeline) em VPS via Coolify; web em Firebase Hosting; runtime-config separado para web/mobile em um endpoint que serve runtime-config.json (com apiBaseUrl para trocar a API sem rebuild do web/app); DB Postgres. Alternativas previstas: GCP (Cloud Run para API, Cloud Scheduler para jobs/seeders, Cloud SQL Postgres) ou VPS sem Coolify (docker-compose + Caddy). A pasta infra traz as stacks (infra/coolify e infra/vps), incluindo docker-compose, Caddy e rotina de backup do Postgres para Google Drive via rclone.

Scrapers/pipeline: há componentes em Python (FastAPI) e scrapers específicos (ex.: TudoAzul/LATAM etc.) em services/*, além de pipeline/job agendado. Os seeders/scrapers rodam via Cloud Scheduler (GCP) ou cron (VPS) chamando um endpoint protegido por segredo (best-effort: se um programa falhar, os outros seguem). Existe script auxiliar para “capturar tudo agora” (PowerShell) para disparar seeders e fazer sanity checks no Postgres.

Rodar local: requer Node 20+ (preferência 22 LTS) e pnpm 9+. Instalação: pnpm -r install. Web: pnpm -C apps/web dev (localhost:5173; existe /app?dev=1 para testar UI sem depender de Firebase/Auth local). API: pnpm -C services/api dev (localhost:8080; health em /health). Variáveis: web usa VITE_FIREBASE_* e (em dev) VITE_API_URL; em produção prefere runtime-config. A API exige DATABASE_URL e usa segredos para scheduler/scrapers/criação de notícias (por exemplo SCHEDULER_SECRET, SCRAPER_API_KEY, NEWS_API_SECRET). Segredos ficam fora do repo (local em infra/vps/.env.local gitignored; produção fora do repo ou secret manager).

Mobile (Capacitor): precisa rodar prepare/sync, abrir no Android Studio/Xcode, configurar IDs/bundle, permissões, signing (keystore/certificados), gerar builds release e publicar nas lojas (e opcionalmente automatizar build via CI/Appflow). Observação: no mobile não usamos service worker; é sempre online consumindo a API. UI/código só atualiza via loja; conteúdo (ofertas/histórico/notícias) vem da API; troca de infraestrutura (ex.: Cloud Run ? VPS) deve funcionar via runtime-config remoto.

Pagamentos/assinaturas: NÃO é IAP/RevenueCat. Checkout é no WEBSITE/paywall (já pronto). A integração pendente é via API do ASAAS (checkout + webhooks + persistência/status de assinatura no backend). O repo já tem base de rota/middleware para exigir assinatura em rotas premium e uma rota/manual de subscription; precisa amarrar ao fluxo real do Asaas.

O que espero do dev: auditoria curta (riscos/dívida técnica), code review/organização, correções de bugs, validação de builds (web + mobile), pequenos ajustes de produção se necessário, hardening básico (rate limit/anti-abuso/App Check quando fizer sentido), observabilidade (logs/monitoramento) e checklist de go-live; depois suporte mensal para incidentes e ajustes conforme entrada de usuários.

Atividades do cliente nesse projeto:

Última visualização: 24/02/2026 às 19:05

Última interação: 09/02/2026 às 21:21

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 38
Propostas excluídas: 1
Interessados: 42
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (37)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro Marcos F.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Adriano C.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

+ 17 propostas

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Estratégia Bac Bo para mostrar melhores entradas - Preciso de ajuda para desenvolver meu bot para o Bac Bo, que mostre as melhores entradas. Criei um bot para a Blaze (jogo Double), mas a lógica não se aplica para ambos. Estou declar...

Part-time full stack developer (remote) - I'm looking to hire a part-time full stack developer to support me on an ongoing project. This is a remote position. What you'll do: - Help build and maintain frontend and backend featur...

Mensagens transacionais via WhatsApp (engajamento e conversão) - Contexto: temos um app no locable por enquanto e já temos usuários reais utilizando. Queremos aumentar engajamento enviando mensagens no WhatsApp. - Objetivo - Engajar usuário...

Modificar navegador de automação em Python - Estou desenvolvendo um bot em Python para automatizar processos web. O bot trabalha em multithreads, ou seja, abre várias janelas. Estou usando Chromium. Preciso que essas janelas sejam a...

Integrar Typebot com API do painel VPN e Mercado Pago - OBS: Tenho todas as APIs e documentação para facilitar o projeto OBS2: Eu mesmo crio e organizo o fluxo de mensagens; eu só preciso que vocês façam a integra&cced...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.