Konsultacja techniczna – projektowanie architektury portalu SaaS (PHP + MySQL)
Poszukuję doświadczonego konsultanta (lub zespołu), który pomoże mi przeanalizować i zaplanować architekturę aplikacji webowej (portal SaaS) pisanej w PHP + MySQL, obsługującej wielu klientów (multi-tenant).
Portal dotyczy rozliczeń usług (np. sprzątanie, obsługa sprzętu) i posiada różne modele rozliczeń w zależności od klienta i obiektu. Projekt jest w fazie projektowania – chcę dobrze ułożyć podstawy zanim przejdziemy do pełnej implementacji.
Zakres konsultacji:
Model danych:
Jak projektować tabele pracowników, klientów, rozliczeń, sprzętu – z naciskiem na separację danych między klientami.
Czy stosować client_id w każdej tabeli, czy osobne schematy/bazy danych?
Bezpieczeństwo danych i dostępu:
Jak ograniczyć dostęp użytkowników (pracowników, administratorów klientów) tylko do danych ich firmy.
Mechanizmy autoryzacji i kontroli dostępu na poziomie aplikacji i bazy danych.
Przechowywanie i ochrona algorytmów rozliczających (nie chcę, aby logika była dostępna od strony klienta).
System rozliczeń i konfiguracja:
Czy i jak zapisywać prekomputowane rozliczenia (snapshoty) vs generować je dynamicznie.
Jak wersjonować algorytmy i stawki rozliczeniowe, by stare dane nie zmieniały się po aktualizacji zasad.
Struktura przechowywania parametrów rozliczeń – w bazie czy w kodzie?
Arhitektura techniczna:
Dobór technologii wspierających rozwój w przyszłości.
Wydajność i skalowalność (w tym obsługa dużych zrzutów powiadomień PWA).
Propozycje struktury aplikacji PHP (czysty PHP vs framework).
Wymagania:
Doświadczenie w projektowaniu aplikacji SaaS, najlepiej B2B
Znajomość architektury multi-tenant (single vs schema-per-tenant)
PHP i MySQL – praktyka, nie tylko teoria
Rozumienie zasad RODO, bezpieczeństwa danych, wersjonowania danych
Forma współpracy:
Konsultacja zdalna (1–2 spotkania + analiza dokumentacji/prototypu)
Możliwość dalszej współpracy jako doradca techniczny lub wykonawca MVP