Opis projektu
PrzetłumaczoneLiczba powinna pochodzić bezpośrednio z naszej bazy danych rejestracji: całkowita liczba miejsc minus potwierdzone zapisy, odświeżana przy ładowaniu strony i za pomocą lekkiego okresowego zapytania, aby pozostała aktualna bez pełnego przeładowania. Gdy miejsce się zwolni, ponieważ ktoś zrezygnuje, liczba powinna wzrosnąć — to w porządku, uczciwa liczba ma większe znaczenie niż taka, która tylko spada.
Jesteśmy otwarci na prosty licznik z cyframi lub wersję z małym paskiem postępu, który zmienia kolor w miarę zaostrzania dostępności, na przykład stając się czerwony poniżej pięciu miejsc. Proszę również zająć się równoczesnymi rejestracjami, aby dwie osoby nie mogły jednocześnie zająć ostatniego miejsca, i sprawić, aby widżet działał poprawnie, ukrywając liczbę zamiast pokazywać uszkodzoną liczbę, jeśli wywołanie bazy danych jest wolne.
Czego potrzebujemy:
— Punkt końcowy backendu odczytujący na żywo liczby rejestracji
— Widżet frontendowy z automatycznym odświeżaniem
— Poprawne zachowanie przy zerowej liczbie miejsc (lista oczekujących lub stan wyprzedany)
— Podstawowa ochrona przed warunkami wyścigu przy jednoczesnych zapisach