Costruirò una piattaforma SaaS multi-tenant sicura con laravel


Informazioni su questo servizio
Traduzione automatica.
La maggior parte degli sviluppatori Laravel può creare una pagina di login. Pochissimi sanno progettare un isolamento tenant che non crolli il giorno in cui firmi il tuo 50° cliente.
Costruisco piattaforme SaaS multi-tenant di livello produzione in Laravel, non tutorial, non template. Attualmente sviluppo e gestisco il mio prodotto SaaS (una piattaforma di archiviazione decisionale, fondata da solo e attiva), quindi non descrivo il multi-tenancy dalla teoria, ho già affrontato casi limite di fatturazione, il flusso di onboarding dei tenant e cosa succede quando una sottoscrizione scade a metà ciclo.
Ciò che ottieni. Vero isolamento dei tenant (database singolo o database per tenant, in base alle tue esigenze di conformità e scalabilità), fatturazione con Stripe o Paddle con prove gratuite e upgrade di piano, controllo degli accessi basato sui ruoli, una dashboard super-admin per gestire ogni tenant e un'API REST documentata pronta per un'app mobile o integrazioni di terze parti.
Più di 6 anni di esperienza nello sviluppo di sistemi Laravel di livello produzione. Scrivimi con cosa fa il tuo prodotto e chi lo paga, ti dirò sinceramente quale pacchetto fa per te, e se la tua idea richiede più di un ordine, te lo dirò subito invece di lasciar crescere lo scope in seguito.
Scopri di più su PHPbyAdnan
Senior PHP and Laravel Developer, Code You Can Review Before You Hire
- DaRegno Unito
- Membro dagen 2020
- Ultima consegna10 mesi
Lingue
Inglese
Traduzione automatica.
Il mio portfolio
Altri servizi della categoria Sviluppo di software offerti da me
FAQ
Traduzione automatica.
Database singolo o database per tenant - quale usi?
Dipende dalle tue esigenze di conformità e scalabilità. Un database singolo con scoping per tenant è più rapido da costruire e funziona bene per la maggior parte dei SaaS; il database per tenant offre un isolamento più forte per industrie regolamentate o clienti enterprise. Ti consiglierò uno dopo aver capito il tuo caso d'uso.
Può questa soluzione convertire la mia app Laravel esistente in un SaaS multi-tenant?
Sì. Posso aggiungere il multi-tenancy a un'app Laravel single-tenant esistente senza una ricostruzione completa, purché il codice attuale sia strutturato ragionevolmente. Condividi il tuo repo e valuterò lo scope.
Quale sistema di fatturazione/subscription integri?
Di solito Stripe (sottoscrizioni, prove gratuite, upgrade di piani, recupero pagamenti falliti), anche se posso configurare Paddle o PayPal se si adattano meglio al tuo mercato.
Come garantisci che un tenant non possa vedere i dati di un altro tenant?
Attraverso query scoperte enforce a livello applicativo (scope global in Laravel) combinate con isolamento a livello di database dove il pacchetto lo include. Questo viene testato esplicitamente prima della consegna, non si assume che funzioni.
Costruisci anche il frontend o solo il backend?
Entrambi. Di solito abbino il backend Laravel a un frontend Vue/Inertia o Blade, ma se hai il tuo team frontend, posso consegnare solo backend + API documentata, comunicami la tua configurazione.
Cosa succede se la mia idea di SaaS richiede più di quanto offerto da un pacchetto?
Te lo dirò prima di ordinare, non dopo. Scrivimi prima i tuoi requisiti e ti confermerò il pacchetto giusto o ti fornirò un preventivo personalizzato.
Riceverò il codice sorgente completo?
Sì, il codice sorgente completo e la documentazione sono tuoi alla consegna - nessuna dipendenza continua da me per mantenere o modificare.
Quale supporto è incluso dopo la consegna?
Le correzioni di bug legate allo scope consegnato sono coperte per 30 giorni con il pacchetto Enterprise (più breve negli altri livelli). Le nuove funzionalità oltre lo scope originale sono un ordine separato.
