Konsultacja techniczna – projektowanie architektury portalu SaaS (PHP + MySQL)

Zleceniodawca
no avatar
Paweł Malankiewicz
Opis

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

Opublikowano
2025-05-27
Wymagane funkcje
System logowania z rolami (admin, klient, pracownik) i separacją danych (multi-tenant) Rozliczenia z algorytmami zależnymi od obiektu, wersjonowanie, historia stawek Ręczne generowanie rozliczeń i zapis snapshotów System mikropłatności/tokenów + integracja z płatnościami online (np. Stripe, PayNow) Zarządzanie sprzętem i personelem, przypisanie do klientów Aplikacja mobilna (PWA) z powiadomieniami push i trybem offline API do pobierania danych i integracji zewnętrznej (opcjonalnie)
Preferowane rozwiązanie
Dostosuje się

Wysłane oferty (3)

Budżet
Do negocjacji
Prawa autorskie
-
Ważne przez
30 dni

Najnowsze zlecenia z kategorii