I’m ready to launch a web-based minimum viable product that removes all manual steps from apartment check-in. Guests should receive a unique WhatsApp link, upload their passport photos, optionally pay a configurable deposit, and receive time-limited access to the unit through a TTLock smart lock. When their stay ends, access must disable automatically.
Core scope for this MVP
• Web interface only—no native apps.
• TTLock API integration for issuing, updating, and revoking digital keys by check-in / check-out time.
• Payments: Credit or debit card (Stripe or equivalent) and PayPal for the optional deposit; the option appears only when an apartment’s settings require it.
• Admin/Owner dashboard showing at a glance: Check-in status, Payment status, and Guest information. From here I also need simple controls to resend the WhatsApp link, revoke a key early, or refund a deposit.
• Clean architecture and readable code so Phase 2 features (Airbnb & Booking.com reservation sync) can slot in without rewrites.
Flow to implement
1. Reservation created manually in the admin panel.
2. System sends WhatsApp link to guest.
3. Guest uploads passport photos; images are stored securely and tied to the reservation.
4. If the unit requires a deposit, guest pays via card or PayPal.
5. Once steps 3–4 are complete, system calls TTLock API to create a key valid only for the booked dates.
6. At check-out time the key is revoked automatically; the dashboard reflects status changes in real-time.
Acceptance criteria
• End-to-end demo on a staging URL showing the full flow above.
• Clear README with environment variables, build/run steps, and API credentials needed.
• Source code handed over in a Git repository following a straightforward MVC or service-based structure.
• All external services (TTLock, payment gateways, WhatsApp messaging API) abstracted behind well-named modules so swapping providers later is painless.
If you’ve built SaaS dashboards, payment flows, or IoT integrations before, you’ll move fast on this. I’m available for quick feedback loops and can supply TTLock test credentials immediately.
Show More