Construiré una plataforma SaaS multi-tenant segura con laravel


Acerca de este Servicio
Traducción automática
La mayoría de los desarrolladores de Laravel pueden crear una página de inicio de sesión. Muy pocos pueden diseñar un aislamiento de inquilinos que no se deshaga el día que firmes con tu 50º cliente.
Construyo plataformas SaaS multi-tenant de nivel producción en Laravel, no tutoriales, no plantillas. Actualmente desarrollo y gestiono mi propio producto SaaS (una plataforma de archivo de decisiones, fundada en solitario y en vivo), así que no describo la multi-tenencia desde la teoría, he implementado los casos límite de facturación, el flujo de incorporación de inquilinos y los problemas que surgen cuando una suscripción caduca a mitad de ciclo.
Lo que obtienes. Un aislamiento adecuado de inquilinos (base de datos única o base de datos por inquilino, según tus necesidades de cumplimiento y escala), facturación por suscripción con Stripe o Paddle con pruebas y actualizaciones de planes, control de acceso basado en roles, un panel de superadministrador para gestionar cada inquilino y una API REST documentada lista para una app móvil o integraciones de terceros.
Más de 6 años creando sistemas Laravel de producción. Envíame un mensaje con lo que hace tu producto y quién paga por él, te diré honestamente qué paquete encaja, y si tu idea necesita más de un pedido, te lo diré desde el principio en lugar de dejar que el alcance se te escape más tarde.
Conoce a PHPbyAdnan
Senior PHP and Laravel Developer, Code You Can Review Before You Hire
- DeReino Unido
- Miembro desdeene 2020
- Última entrega10 meses
Idiomas
Inglés
Traducción automática
Mi porfolio
Otros servicios de Desarrollo de software que ofrezco
FAQ
Traducción automática
¿Base de datos única o base de datos por inquilino, cuál usas?
Depende de tus necesidades de cumplimiento y escala. La base de datos única con alcance de inquilino es más rápida de construir y funciona bien para la mayoría de los productos SaaS; la base de datos por inquilino ofrece un aislamiento más fuerte para industrias reguladas o clientes empresariales. Recomendaré una opción después de entender tu caso de uso.
¿Esto puede convertir mi app Laravel existente en un SaaS multi-tenant?
Sí. Puedo agregar multi-tenancy a una aplicación Laravel de un solo inquilino sin una reconstrucción completa, siempre que el código actual esté razonablemente estructurado. Comparte tu repositorio y evaluaré el alcance.
¿Qué sistema de facturación/suscripción integras?
Normalmente Stripe (suscripciones, pruebas, actualizaciones de planes, recuperación de pagos fallidos), aunque también puedo configurar Paddle o PayPal si eso se ajusta mejor a tu mercado.
¿Cómo garantizas que un inquilino no pueda ver los datos de otro inquilino?
Mediante consultas con alcance definido que se aplican en la capa de la aplicación (alcances globales en Laravel) combinadas con aislamiento a nivel de base de datos cuando el paquete lo incluye. Esto se prueba explícitamente antes de la entrega, no se asume que funcione.
¿También construyes el frontend o solo el backend?
Ambos. Normalmente combino el backend de Laravel con un frontend Vue/Inertia o Blade, pero si tienes tu propio equipo de frontend, puedo entregar solo el backend + API documentada, dime cómo tienes configurado.
¿Qué pasa si mi idea de SaaS necesita más de lo que incluye un paquete?
Te lo diré antes de que hagas el pedido, no después. Envíame tus requisitos primero y te confirmaré qué paquete es el adecuado o te prepararé un presupuesto personalizado.
¿Recibo el código fuente completo?
Sí, el código fuente completo y la documentación son tuyos al entregar, sin dependencia continua de mí para mantenerlo o modificarlo.
¿Qué soporte se incluye después de la entrega?
Las correcciones de errores relacionadas con el alcance entregado están cubiertas durante 30 días en el paquete Enterprise (más cortas en niveles inferiores). Las nuevas funciones fuera del alcance original requieren un pedido separado.
