Опис проєкту
ПерекладЛогіка така: клієнт купує абонемент на певну кількість відвідувань (наприклад, 8 або 12 занять), заходить у особистий кабінет і обирає вільний слот часу в календарі. У момент підтвердження запису система має автоматично списати один візит із залишку абонемента й оновити лічильник зайнятості цього слота, щоб інші відвідувачі бачили актуальне завантаження залу. Якщо візити закінчились, клієнту потрібно запропонувати купити новий абонемент прямо перед бронюванням. Також важливе обмеження за місткістю — на кожен слот задається максимальна кількість людей на стіні одночасно, виходячи з вимог безпеки.
Окремо хотілося б мати адмін-панель: розклад на день, заповненість кожного слота, абонементи, у яких скоро закінчується термін дії або візити, а також можливість вручну скоригувати запис чи повернути візит при вчасному скасуванні. Плюсом буде сповіщення клієнту про успішний запис і про те, що візити за абонементом добігають кінця.
Що потрібно реалізувати:
— календар вільних слотів з відображенням поточної завантаженості кожного сеансу;
— логіка абонемента: купівля, залишок візитів, автоматичне списання при записі;
— правила скасування запису з обмеженням за часом до початку сеансу;
— адмін-панель для розкладу, абонементів і ручних коригувань;
— зручний інтерфейс для мобільних, оскільки більшість клієнтів записуються з телефона.
Розкажіть про подібні проєкти, які ви вже робили, запропонуйте стек технологій і орієнтовні терміни та вартість робіт.