INVIEWRALAUNCH CHECKLIST

Konfiguracja systemu

Przed publikacją:
  1. Skopiuj .env.example jako .env.
  2. Zmień ADMIN_EMAIL i ADMIN_PASSWORD.
  3. Podłącz domenę zweryfikowaną w Resend i wstaw RESEND_API_KEY.
  4. Podłącz Stripe i wstaw STRIPE_SECRET_KEY.
  5. Uzupełnij dane spółki, telefon, politykę prywatności i warunki.
  6. Dodaj prawdziwy model Matterport i zdjęcia portfolio.
  7. Włącz HTTPS i regularną kopię folderu data.

Uruchomienie lokalne

cp .env.example .env
node server.js
# otwórz http://localhost:3000

Panel operatora

Adres: /admin.html. Z panelu można przeglądać rezerwacje i leady, zmieniać statusy, otworzyć wiadomość e-mail, pobrać wydarzenie .ics i eksportować CSV.

Płatności

Po dodaniu klucza Stripe przycisk po rezerwacji tworzy dynamiczną sesję Stripe Checkout w odpowiedniej walucie. Przed produkcją należy dodać webhook potwierdzający płatność i automatycznie zmieniający status na „paid”.

E-maile

Po dodaniu Resend system wysyła klientowi potwierdzenie i osobne powiadomienie na adres operatora. Bez klucza działa tryb demonstracyjny i wiadomość jest logowana w konsoli.

Najbliższy etap rozwoju

Po uruchomieniu sprzedaży warto przenieść dane z plików JSON do PostgreSQL, dodać role operatorów, prawdziwe zarządzanie dostępnością, webhook Stripe, faktury, panel klienta oraz API Matterport SDK.