Project overview
Contactless Check-in was developed for CVC Turismo, Brazil's leading travel agency, at a time when reducing physical contact and front-desk lines was essential to the travel experience. The solution let guests complete app-based steps such as reservation confirmation, personal data, document capture, and information validation before arriving at the hotel, making the arrival process faster and less dependent on in-person service.

Challenge
Create a reliable, simple, and secure digital flow in a pandemic context, integrating mobile app and backend to reduce in-person contact, accelerate hotel service, and keep the experience clear for travelers with different levels of digital familiarity.
Solution
Developed the app in Flutter with BLoC and Clean Architecture, and built the API in Node.js with NestJS and Clean Architecture. The architecture separated presentation, domain, data, and integrations, allowing validations, document capture, guest registration, and operational integrations to evolve without coupling critical rules to the interface.
Tech Stack
- Flutter
- BLoC
- Clean Architecture
- Node.js
- NestJS
Technical scope
- Flutter app with BLoC and Clean Architecture
- Node.js/NestJS API with Clean Architecture
- Guest pre-check-in with document capture
- Digital flow to reduce hotel lines and contact
