Presets

Os 6 presets pre-configurados para diferentes tipos de aplicacao.

Presets sao conjuntos de configuracao pre-definidos que permitem gerar projetos otimizados para casos de uso especificos. Use --preset <nome> na CLI.

saas-starter

Stack completa para SaaS: auth, billing, RBAC, dashboard

O preset mais completo para quem quer lancar um SaaS rapidamente.

FeatureConfiguracao
FrontendNext.js + Tailwind CSS
BackendNestJS
BancoPostgreSQL (Prisma)
AuthJWT + Magic Link + Google OAuth
SaaSRBAC + Organizations + Stripe Billing
APIZod + Rate Limiting + Logging + Swagger
InfraRedis + BullMQ + SMTP + PM2
DevOpsCI/CD + Docker
plazercli --preset saas-starter --name meu-saas

saas-multi-tenant

SaaS com isolamento por tenant, ideal para B2B

Similar ao SaaS Starter, mas com multi-tenancy habilitado. Cada cliente (tenant) tem seus dados isolados via header x-tenant-id ou subdomain.

FeatureConfiguracao
FrontendNext.js + Tailwind CSS
BackendNestJS
BancoPostgreSQL (Prisma com tenantId)
AuthJWT + Google OAuth
Multi-tenantSim (header/subdomain)
SaaSRBAC + Organizations + Stripe Billing
StorageMinIO (S3-compatible)
plazercli --preset saas-multi-tenant --name meu-b2b

ecommerce

Loja online com pagamentos, storage e email

Otimizado para e-commerce com multiplas integracoes de pagamento e servicos de comunicacao.

FeatureConfiguracao
FrontendNext.js + Tailwind CSS
BackendNestJS
BancoPostgreSQL (Prisma)
AuthJWT + Google OAuth
PagamentosStripe + Mercado Pago
ComunicacaoWhatsApp + SMTP
EnderecoViaCEP (busca CEP)
StorageMinIO (imagens de produtos)
plazercli --preset ecommerce --name minha-loja

api-platform

API robusta com docs, rate limiting, logging e monitoramento

Para quem precisa de uma API performatica com Fastify, sem features SaaS extras.

FeatureConfiguracao
FrontendNext.js + Tailwind CSS
BackendFastify (alta performance)
BancoPostgreSQL (Prisma)
AuthJWT
RBACSim
API QualityZod + Rate Limiting + Logging + Swagger
InfraRedis + BullMQ + PM2
plazercli --preset api-platform --name minha-api

realtime-app

App com WebSockets, filas e Redis para comunicacao em tempo real

Ideal para chats, dashboards em tempo real, notificacoes push e colaboracao.

FeatureConfiguracao
FrontendNext.js + Tailwind CSS
BackendNestJS
BancoPostgreSQL (Prisma)
AuthJWT
WebSocketsSocket.IO
FilasBullMQ
CacheRedis
plazercli --preset realtime-app --name meu-chat

minimal

Minimo necessario: frontend + backend + banco

Para projetos simples ou para quem quer adicionar features gradualmente.

FeatureConfiguracao
FrontendNext.js + Tailwind CSS
BackendExpress
BancoPostgreSQL (Prisma)
AuthNenhuma
ExtrasNenhum
plazercli --preset minimal --name meu-app