Smart Check-in — 無人宿泊施設向けセルフチェックインアプリ
作成者: 神部凱斗 (Kanbe Kaito) | Role: Full Stack Engineer | Year: 2025 | Type: Personal Project
概要
WebAuthn生体認証とSecret Codeによる二段階認証で、フロントスタッフ不在でも安全にチェックインできるWebアプリ。管理者はダッシュボードで予約管理・ゲスト登録URLの発行が可能です。
主な機能
- Admin Dashboard:予約作成・管理、Secret Code自動生成
- Guest Registration:宿泊者名簿入力、パスキー登録
- Check-in:Usernameless生体認証 + Secret Code検証
- スマートロックPIN表示(チェックイン完了後)
- 期限切れChallenge自動削除(Vercel Cron)
技術ハイライト
- FIDO2 / WebAuthn(@simplewebauthn)でパスキー認証
- Supabase RLSで行レベルセキュリティ
- Zod によるサーバーサイドバリデーション
- Next.js 15 App Router + TypeScript
- Vercel Cronで定期クリーンアップ
技術スタック
Next.js 15 / TypeScript / Tailwind CSS 4 / Supabase / WebAuthn / Zod / Vercel
GitHub: github.com/KaitoS828/smart_check_in
作成者ポートフォリオ: kaito-kanbe.com