Pesquisar
Projeto exclusivo

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

hoje à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: hoje às 19:27

Última interação: hoje às 20:11

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

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: 10
Interessados: 11
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (10)
  • 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

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Especialista em automação e arquitetura de soluções digitais - Estamos estruturando um CRM Inteligente Unificado para uma operação imobiliária, com foco em centralização de dados, automação de processos e rastre...

Correção de integração (webhook/banco) para iGaming - Olá, tudo bem? Estou procurando um programador para corrigir uma integração no meu site que foi feita por outro profissional. Tenho um jogo de iGaming (Subway Surfers). O PIX ...

Script para salvar últimos resultados de roletas Playtech em tempo real - Procuro desenvolvedor altamente experiente para desenvolver um script de captura de resultados das roletas Playtech em tempo real, 100% sem delay. Só envie proposta se você JÁ ...

Ajustar cenário no Make para envio de SMS via Twilio - Criei no Make um cenário que faz o disparo de SMS através do Twilio de acordo com as marcações de horário no Google Agenda. Preciso que seja enviado um SMS &agra...

Auditoria e reengenharia de automação em Python com DrissionPage - 1. Contexto do Projeto Possuo uma aplicação em produção desenvolvida em Python, que realiza automações em uma plataforma da SEFAZ utilizando DrissionPage p...

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.