Vou construir uma plataforma SaaS multi-inquilino segura com laravel


Sobre este Serviço
Tradução automática
A maioria dos desenvolvedores laravel consegue criar uma página de login. Poucos conseguem arquitetar o isolamento de inquilinos que não desmorona no dia em que você assina com seu 50º cliente.
Eu construo plataformas SaaS multi-inquilino de nível de produção em laravel, não tutoriais, não templates. Atualmente, desenvolvo e gerencio meu próprio produto SaaS (uma plataforma de arquivamento de decisões, fundada e operando por mim), então não estou descrevendo multi-inquilino na teoria, eu mesmo implementei os casos de cobrança, o fluxo de onboarding do inquilino e os problemas que acontecem quando uma assinatura expira no meio do ciclo.
O que você recebe. Isolamento adequado de inquilinos (banco de dados único ou banco por inquilino, de acordo com suas necessidades de conformidade e escala), cobrança de assinatura com Stripe ou Paddle, com testes gratuitos e upgrades de plano, controle de acesso baseado em funções, um painel de super-admin para gerenciar todos os inquilinos, e uma API REST documentada pronta para um app móvel ou integrações de terceiros.
Mais de 6 anos construindo sistemas Laravel de produção. Me envie uma mensagem com o que seu produto faz e quem paga por ele, e eu te direi honestamente qual pacote se encaixa, e se sua ideia precisa de mais de um serviço, vou te avisar desde o começo para evitar que o escopo cresça depois.
Conheça mais sobre PHPbyAdnan
Senior PHP and Laravel Developer, Code You Can Review Before You Hire
- A partir deReino Unido
- Membro desdejan. de 2020
- Última entrega10 meses
Idiomas
Inglês
Tradução automática
Meu portfólio
Outros serviços de Desenvolvimento de Software que eu ofereço
Perguntas frequentes
Tradução automática
Banco de dados único ou banco por inquilino - qual você usa?
Depende das suas necessidades de conformidade e escala. Banco de dados único com escopo de inquilino é mais rápido de construir e funciona bem para a maioria dos produtos SaaS; banco por inquilino oferece isolamento mais forte para indústrias reguladas ou clientes corporativos. Recomendo um após entender seu caso de uso.
Isso pode transformar meu app Laravel existente em um SaaS multi-inquilino?
Sim. Posso adicionar multi-inquilino a uma aplicação Laravel de inquilino único sem uma reconstrução completa, desde que o código atual seja razoavelmente estruturado. Compartilhe seu repositório e eu avalio o escopo.
Qual sistema de cobrança/assinatura você integra?
Normalmente Stripe (assinaturas, testes gratuitos, upgrades de plano, recuperação de pagamentos falhados), mas também posso configurar Paddle ou PayPal se isso se encaixar melhor no seu mercado.
Como você garante que um inquilino não veja os dados de outro inquilino?
Por meio de consultas com escopo, aplicadas na camada de aplicação (escopos globais no Laravel), combinadas com isolamento ao nível do banco de dados, onde o pacote inclui essa funcionalidade. Isso é testado explicitamente antes da entrega, não assumido que funciona.
Você também constrói o frontend ou só o backend?
Ambos. Normalmente, combino o backend Laravel com um frontend Vue/Inertia ou Blade, mas se você tiver sua própria equipe de frontend, posso entregar apenas o backend + API documentada, me informe sua configuração.
E se minha ideia de SaaS precisar de mais do que o pacote oferece?
Vou te avisar antes de você fazer o pedido, não depois. Me envie suas necessidades primeiro e eu confirmo o pacote certo ou faço um orçamento personalizado.
Recebo o código-fonte completo?
Sim, o código fonte completo e a documentação são seus na entrega - sem dependência contínua de mim para manter ou modificar.
Qual suporte está incluso após a entrega?
Correções de bugs relacionadas ao escopo entregue são cobertas por 30 dias no pacote Enterprise (mais curto nas categorias inferiores). Novos recursos além do escopo original são um serviço separado.
