Вы сказали:
Все данные сохраняются в файлах в json формате
Форма регистрации Учасник
1 Регистрация Учасника Через почту Или телефон номер Или секретное слово Сохраняем в куках авторизация
2 После авторизации Сохраняется отедбным файлом Выбор рассписания созданного В рассписание списком Дата Вермя Название Ведущие
3 Учасник выбрает И это как то визуально помечается списке расписания и сохраняется в файл выбор учасника конкретного
Управление формой регистрации
1 Создание расписания Выбор Даты Время Название Ведущие Еще поле ссылка которая дается учасникам только которые подписанные на выбранное расписание
2 Ссылка доступна для учасникам только когда Внесена и за час до начала меропрития по времени расписания по МСК времени Если ссылки нет то сособщить что ссылки нет
Пишется все на PHP bootstrap Детально все расписывая
Если что то не ясно задать вопросы