Use Laravel como padrão. Acrescente Node.js somente quando houver necessidade
concreta de tempo real, processamento especializado ou biblioteca indispensável.
Considere VPS, PostgreSQL, Supabase quando fizer sentido, armazenamento S3,
e-mail transacional, filas, tarefas agendadas, backup, logs e monitoramento.
Defina arquitetura, tenants e separação de dados, autenticação, permissões,
assinatura, arquivos, integrações, uso de IA, ambientes e custo mensal por
cenário. Evite microsserviços, Kubernetes e múltiplos bancos sem demanda
comprovada.
Se o SaaS for multitenante, detalhe a unidade do tenant, a fronteira de dados,
as consultas autorizadas, a associação de membros e o provisionamento. Com
Laravel, avalie o suporte de Teams da solução adotada para equipes, membros,
convites e papéis. Teams ajuda a organizar a associação, mas não substitui as
regras de isolamento e autorização do produto.
Leia technology-baseline.md para a base
técnica da Promovaweb e para os gatilhos de mudança.
默认使用Laravel。仅在确实需要实时功能、特殊处理或不可或缺的库时,才添加Node.js。
合理考虑VPS、PostgreSQL、Supabase,S3存储、事务邮件、队列、定时任务、备份、日志及监控。
定义架构、租户与数据隔离、认证、权限、订阅、文件处理、集成、AI应用、环境配置及各场景下的月度成本。无明确需求时,避免使用微服务、Kubernetes及多数据库。
若SaaS为多租户模式,请详细说明租户单元、数据边界、授权查询、成员关联及资源配置。使用Laravel时,评估所选方案的Teams组件对团队、成员、邀请及角色的支持能力。Teams有助于管理成员关联,但无法替代产品的隔离与授权规则。
阅读technology-baseline.md以了解Promovaweb的技术基准及变更触发条件。