rentonhead

OkulSistem

Управление школой и онлайн-оплата обучения для частной школы: родители платят взносы картой, финансовый отдел сверяет платежи, все получают квитанции.

Клиент
Tekirdağ Sınav Koleji
Год
2026
Роль
Архитектура продукта · Full-stack разработка · Эксплуатация
Статус
Работает

Деньги, дети и сообщения: школьная платформа, где безопасность — требование к продукту.

Задача

Ученики, родители, взносы, онлайн-платежи, квитанции и согласия на обработку данных — у всего этого разные права доступа и риски. Школе нужна была одна система для ежедневной финансовой работы, не раскрывающая данные между ролями.

Решение

API на NestJS и фронтенд на Next.js с ролевым доступом для администрации, финансового отдела, учителей и родителей. Взносы и остатки хранятся в журнале с аудитом; оплата картой проходит через 3D Secure Garanti BBVA и VakıfBank без хранения данных карт, а банковские переводы подтверждаются или отклоняются финансовым отделом. Квитанции формируются в PDF, уведомления уходят по SMS и e-mail через очередь, а чувствительные действия записываются в журнал аудита.

Результат

Работает для семей школы: родители платят онлайн, финансовый отдел подтверждает переводы и следит за остатками, а SMS-справочник школы синхронизирован с платформой.

Что внутри

  • Графики взносов и остатки по каждому ученику
  • Оплата картой через 3D Secure двух банков
  • Подтверждение банковских переводов
  • PDF-квитанции и уведомления об оплате
  • Управление согласиями (KVKK) и журнал аудита
  • SMS-справочник для рассылок

Стек

Next.jsNestJSMySQLRedisBullMQDocker

Под капотом

Слой кода этого проекта — модули и движущиеся части.

okulsistem/tree --depth 2
frontend/     Next.js · shadcn/ui → admin · finance · teacher · parent
backend/      NestJS → auth · students · finance · payments · receipts
payments      Garanti BBVA + VakıfBank 3D Secure  (no card data stored)
transfers     bank transfer → finance approves / rejects
queue         Redis + BullMQ → SMS · e-mail notifications
data          MySQL 8 · audit log · KVKK consent records

Готовый софт

Родители оплачивают обучение картой по графику, бухгалтерия сверяет платежи, все получают квитанции.