Przejdź do treści
CleanCode

Platforma Rezerwacji

Platforma B2B do rezerwacji noclegów i gastronomii

  • Web

System dostępny po zalogowaniu

1 / 3

Miejsce na zrzut 1

Miejsce na zrzut 2

Miejsce na zrzut 3

Zamknięta platforma, na której upoważnieni pracownicy dużej organizacji samodzielnie zamawiają noclegi i posiłki w obiektach z katalogu. Dostęp mają wyłącznie konta założone przez administratora.

role: pracownik i administrator
2
wymagane dla kont administracyjnych
MFA
ważność tokenu sesji
10 min

Wyzwanie

Zamówienia składane mailowo trudno rozliczyć i skontrolować. Zamawiający wymagał platformy z indywidualnymi kontami, pełną rozliczalnością działań i zabezpieczeniami odpowiadającymi kategoriom OWASP Top 10, w tym uwierzytelnianiem wieloskładnikowym dla kont uprzywilejowanych.

Rozwiązanie

Zbudowaliśmy aplikację z dwiema rolami. Pracownik wyszukuje obiekt, podaje liczbę osób i posiłków, a potem składa i śledzi zamówienie. Administrator zarządza katalogiem i kontami, a jego uprawnienia działają dopiero po potwierdzeniu logowania kodem z aplikacji uwierzytelniającej. Reguły dostępu są egzekwowane na poziomie bazy danych.

Co zbudowaliśmy

  • Katalog obiektów

    Filtrowanie i sortowanie ofert, karta obiektu ze zdjęciami pokoi, łazienek i sali restauracyjnej.

  • Zamówienie dla grupy

    Liczba uczestników oraz rodzaje i liczba posiłków podawane już w wyszukiwarce.

  • Konta tylko na zaproszenie

    Brak publicznej rejestracji, a dostęp można odebrać natychmiast.

  • MFA dla administratora

    Uprawnienia administracyjne wymagają sesji potwierdzonej kodem TOTP.

  • Zasada najmniejszych uprawnień

    Reguły dostępu w bazie danych sprawiają, że użytkownik widzi wyłącznie własne zamówienia.

  • Rejestr zdarzeń

    Logowania, zmiany uprawnień oraz utworzenie, zmiana i anulowanie rezerwacji są zapisywane.

Technologie

  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL

Opowiedz nam o swoim projekcie

Opisz, co chcesz zbudować lub sprawdzić. Wrócimy z pytaniami, propozycją podejścia i wyceną.

Porozmawiajmy o projekcie

Bezpłatna wycena · NDA na życzenie

Co dzieje się dalej

  1. 1Krótka rozmowa
  2. 2Wycena z harmonogramem
  3. 3Start prac