#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