#Security × Next.js
Smart Check-in
- Role
- Full Stack Engineer
- Year
- 2025
- Type
- Personal Project
Smart Check-in
ゲストが事前に宿泊者情報を登録し、当日はシークレットコード+パスワード認証でセルフチェックインを完結。管理者はビデオ通話で本人確認を行い、複数物件の一元管理・Gmail/LINE通知・Google Calendar連携が可能な非対面チェックインプラットフォーム。
Features
Admin Dashboard:予約作成・管理、Secret Code自動生成
Guest Registration:宿泊者名簿入力、パスポート画像アップロード
Check-in:Usernameless生体認証 + ビデオ通話本人確認
チェックイン通知:ゲスト到着時にGmail・LINEへ即時通知
複数物件管理・Google Calendar連携・CSV出力・多言語対応(4言語)
Technical Highlights
HMAC-SHA256署名付きセッショントークン(Edge Runtime対応)
Whereby APIによるビデオ通話本人確認
bcryptjs によるパスワードハッシュ化
Zod によるサーバーサイドバリデーション
Gmail(nodemailer)・LINE・Google Calendar 外部連携
Next.js 16 / TypeScript / Tailwind CSS 4 / Supabase / Whereby API / bcryptjs / Zod / Vercel
Next ID Photo Studio→