Ok, więc około rok temu napisałem aplikację internetową, która pomaga organizować spotkania dla mojej firmy tatusiów. Teraz "nie mógł bez niego robić interesów". Zdecydowałem, że chcę zbudować z niego model subskrypcji SAAS i udostępnić go publicznie.Właściwe podejście do budowy SAAS w Laravel 4
Obecnie jest zbudowany na codeigniter i php, który moim zdaniem nie pasuje do wersji SAAS. Mam zamiar przebudować go od zera w laravel 4 i używać paska jako bramy płatności.
Moją obawą jest to, jak najlepiej obsługiwać bazę danych/strukturę aplikacji dla więcej niż jednego klienta. Obecnie służy tylko jednej firmie i jest bardzo nie abstrakcyjna i jest specyficzna dla potrzeb moich ojców firm. Potrzebuję go, aby móc obsługiwać różne dane w zależności od tego, co robi firma, która go używa.
Szukałem wielu osób, ale nie jestem pewien, czy to jest właściwe. Myślę, że podejście typu "gmail" byłoby lepsze. Jedna aplikacja/domena, która po zalogowaniu użytkownik zobaczy spersonalizowany pulpit i tylko jego dane.
Zanim utknę w kodowaniu, muszę się dowiedzieć, jak najlepiej obsługiwać wiele kont w jednej bazie danych. Nie chcę tworzyć tabeli dla każdego użytkownika ani bazy danych dla każdego użytkownika.
Domyślam się, że moje pytanie brzmi: czy ktokolwiek może wskazać mi właściwy kierunek, w jaki sposób najlepiej radzić sobie z abonamentem miesięcznym w Laravel? To nie jest tak dużo, że kod mam stuggling z, a co dokładnie będę potrzebował zbudować do obsługi ładowania klientowi każdy miesiąc i odmawianie im dostępu czy billing powiodła itp
Dzięki
Dzięki, jaka wspaniała odpowiedź. Dla mnie ten projekt to zarówno rozwijanie moich umiejętności jako programisty, jak i budowanie produktu. Widzę w tym pretekst do korzystania z wielu rzeczy, których wcześniej nie miałem i trochę zabaw. Twoje zdrowie! –
Doskonała odpowiedź od evolve. Dodam, że najważniejszym elementem każdej SaaS jest struktura danych. To spowoduje lub złamie Saas, jeśli zaczniesz się bardzo intensywnie wykorzystywać i trzeba szybko się skalować. –
@evolve czy masz jakieś aktualizacje na ten sam temat? Zajrzałem do tych książek, ale są one nieaktualne =/ – cbcaio