自動化・セキュリティ

Automation & Security

手間なく、安心して運用できる仕組み。

先生の負担を減らし、生徒さんとの時間をもっと大切にできるように。 システムが自動で行う主な自動化機能をご紹介します。

自動化機能

リマインドメール自動送信

レッスン前日に保護者へ自動通知

重複送信防止の仕組みで安心

先生は何もしなくてOK

HTML対応メールテンプレート

送信失敗時の自動リトライ

エラーハンドリングとログ記録

毎日深夜0時に、翌日のレッスンがある生徒さんの保護者へ自動でメールを送信。「明日はレッスンですよ」と優しくお知らせします。

月謝自動生成

月初に全生徒分の月謝を自動作成

同時実行でも二重処理を防止

詳細は月謝管理ページ

毎月1日深夜0時に、生徒ごとに設定された月謝額を自動生成。先生は確認するだけで、面倒な入力作業は不要です。

未払いリマインダー

未払い状態の保護者に丁寧な文面で自動リマインド

一度送ったらその月は再送しない重複防止機能

先生が直接催促する必要なし

月末に未払いの保護者へ自動でリマインダーメールを送信。「お月謝のお支払いについて」と丁寧にお知らせし、先生の心理的な負担を解消します。

誕生日通知

生徒の誕生日をダッシュボードで自動通知

きめ細かい配慮で信頼関係を構築

カード一枚で心のこもったお祝いを

生徒さんの誕生日を逃さず表示。出席のたびに「おめでとう」と声をかけることで、温かい教室の雰囲気をつくります。

確認待ちリマインダー

設定された頻度で管理者に確認待ち予約を通知

期限切れの予約は自動でキャンセル

キャンセル時は保護者に自動通知

承認されずに放置された予約をシステムが自動検知。管理者にリマインドを送り、期限を過ぎた予約は自動キャンセルして枠を解放します。

月謝催促メールのまとめ送信

全未払い月を1通にまとめて送信

重複送信を防止する仕組み

送信前にプレビューで確認可能

複数月分の未払いがある保護者には、全未払い月をまとめた1通のメールで催促。月ごとに何通も届く煩わしさを解消し、保護者への配慮も忘れません。

安心のセキュリティ

大切な生徒情報を守り、システムを安定して運用するために、万全のセキュリティ対策を施しています。

不正アクセス防止

自動処理は専用の認証キーでのみ実行可能。外部からの不正な操作をブロック

データ整合性

トランザクション機能により予約の重複チェックを確実に実行

ダブルブッキング防止

複数の保護者が同時予約しても、同じ枠に重複が入らないよう厳密に制御

URLトークン認証

生徒ごとに固有のURLを発行。パスワードレスで安全にアクセス

レート制限

RateLimitモデルによる不正アクセス防止。短時間の大量リクエストを自動ブロック

操作ログ警告レベル

warnレベルのログで異常な操作を検知・記録し、問題の早期発見に貢献

パフォーマンス最適化

快適に使えるシステムであることも、大切な品質のひとつです。

N+1クエリの解消

データベースへの問い合わせ回数を大幅に削減。ページ表示が高速に

レスポンシブ対応

PC、スマートフォン、タブレット、すべてのデバイスで美しく快適に

高速なページ表示

最新のWeb技術を活用し、ストレスのない操作感を実現

色覚対応(アクセシビリティ)

色だけに頼らない情報伝達で、すべてのユーザーが快適に使えるよう配慮しています。

色 + 枠線・アイコンの併用

ステータス表示は色に加えて枠線やアイコンでも判別可能

テキストラベルによる補完

色による状態表示には必ずテキストラベルを併記

WCAG準拠のコントラスト比

すべてのテキストと背景色のコントラスト比を確保

技術仕様

信頼性の高い技術スタックと、徹底したテスト体制で、長く安心してお使いいただけます。

フロントエンド

• Next.js 16 — 最新のReactフレームワーク

• React 19 — 高速で柔軟なUI構築

• TypeScript — 型安全で保守性の高いコード

• Tailwind CSS 4 — モダンで美しいデザイン

• shadcn/ui — 洗練されたUIコンポーネント

バックエンド

• PostgreSQL — 堅牢なデータベース

• Prisma 7 — 型安全なデータ操作

• NextAuth.js v5 — セキュアな認証機能

• Nodemailer — 信頼性の高いメール送信

画面表示

App Router

Server Components

Tailwind CSS

サーバー・認証

API Routes

NextAuth.js v5

Server Actions

データ管理

PostgreSQL

Prisma ORM

トランザクション

自動化・品質

Cron Jobs

Nodemailer

TypeScript

テスト体制

単体テスト(機能ごとの動作確認)

結合テスト(複数機能の連携確認)

実運用テスト(実際の教室での検証)

ユーザーフィードバックの収集

定期的なセキュリティアップデート

機能追加・改善の継続実施

自動化で、先生の時間を生徒さんへ。
お気軽にお問い合わせください。

お問い合わせ