# CheckFlow

> A facility access and check-in system: QR-coded guest cards, reservations, and live check-in tracking, with an admin dashboard for staff.

Canonical: https://www.asgerami.com/projects/checkflow/

- Year: 2026
- Live: https://checkflow-alpha.vercel.app/
- Source: https://github.com/asgerami/checkflow
- Stack: Next.js, TypeScript, MongoDB, Mongoose, BetterAuth, Tailwind CSS

CheckFlow manages facility access end-to-end: guest records, reservations, redeemable access cards, and check-in logs, backed by an admin dashboard for staff.

## Key Features

- **Access cards** - unique codes per facility with redemption and usage tracking, plus expiry
- **Guest check-in** - QR scanning for fast check-in, with a manual fallback
- **Reservations** - facility bookings tied to guests and time slots
- **Admin dashboard** - staff views for cards, guests, and check-in activity

## Technical Highlights

- Next.js 14 App Router with TypeScript throughout
- MongoDB/Mongoose across four core schemas (Cards, Guests, Reservations, Checkins)
- BetterAuth email/password authentication with protected routes
- Playwright end-to-end test coverage
