Независимый учебный проект Официальный сайт колледжа
ТЮМГОК.ОТКРЫТЫЙ КОЛЛЕДЖРасписание
ВЛАДЕЛЬЦУ ПРОЕКТА

Как управлять
сайтом и БД.

Короткая инструкция для сотрудника колледжа или владельца проекта.

Главное правило

Сайт уже опубликован. Для ежедневной работы открывай раздел Управление сайтом. Исходный код и БД не нужно менять вручную.

Где находится БД

Рабочая база находится в Cloudflare D1 внутри проекта Sites. Это серверная SQLite база, которая работает без постоянно включённого компьютера. В интерфейсе сайта БД открывается через /admin → вкладка «База данных». Там описаны таблицы, количество записей и безопасный экспорт текущей выборки.

ТаблицаЧто хранит
applicationsУчебные заявки: имя, контакт, программа, класс, статус и согласие.
groupsГруппы и привязка к специальности.
lessonsДата, время, предмет, преподаватель и кабинет.
conversations / messagesДиалоги посетителей и сообщения администратора.
request_limitsВременная защита от слишком частых отправок.

Как обработать заявку

  1. Открой /admin и войди через аккаунт ChatGPT владельца.
  2. Во вкладке «Заявки» проверь имя, контакт, выбранную программу и класс.
  3. Измени статус: «Новая», «В работе» или «Закрыта».
  4. Если заявка настоящая, свяжись с абитуриентом по согласованному каналу. Сейчас форма проекта не отправляет данные в колледж автоматически.
  5. После согласования с колледжем можно удалить запись кнопкой корзины. Удаление необратимо.

Как добавить расписание

  1. Во вкладке «Расписание» создай группу. Название вводи ровно так, как оно должно отображаться студентам.
  2. Выбери специальность и отметь «демонстрационная группа», если данные тестовые.
  3. Вставь JSON занятий в поле импорта. Пример: [{"date":"2026-09-14","start":"09:00","end":"10:30","subject":"Математика","teacher":"Иванов И. И.","room":"204"}]
  4. Нажми «Импортировать занятия». Повторная запись с той же группой, датой и временем начала обновит старую.
  5. Проверь результат в публичном разделе «Расписание». Время указывается по Тюмени, UTC+5.
Про Google Таблицу

На странице расписания есть встроенный просмотр таблицы, которую ты прислал, и прямая ссылка на неё. Автоматическая синхронизация в БД ещё не включена, поэтому изменение исходной Google Таблицы само по себе не меняет карточки групп на сайте. Для синхронизации нужен доступ к таблице и согласование её структуры.

Как ответить в диалоге

  1. Во вкладке «Диалоги» выбери обращение.
  2. Прочитай сообщения и ответь в поле справа.
  3. Посетитель увидит ответ по личной ссылке на свой диалог. Личная ссылка не является входом в админку.
  4. Не проси в чате паспорт, СНИЛС, медицинские или банковские сведения.

Как обновлять программы и текст

Перечень программ и тексты страниц сейчас находятся в исходном проекте. Для регулярной работы колледжа лучше завести владельца контента, который будет передавать изменения разработчику. Названия программ меняются в lib/catalog.ts, общие блоки и страницы — в components/college-site.tsx, стили — в app/globals.css. После изменения нужен новый выпуск сайта. Сотруднику колледжа достаточно сообщить: что изменить, на какой странице, какой новый текст поставить, ссылку на официальный документ и дату вступления в силу.

Как сделать проект официальным

До приёма реальных заявок колледжу нужно письменно согласовать домен, ответственных сотрудников, текст согласия, сроки хранения, порядок удаления и официальный канал ответа. После этого можно заменить учебную форму на согласованную и подключить рабочую почту или CRM. Данные студентов и списки групп нельзя переносить сюда без законного основания и разрешения колледжа.

Есть вопрос?