Kaercher Connected Cleaning
Cleaning Booking Services for Enterprise
Details
DURATION: 4 months (Initial Setup - Self-configured).
PLATFORM: Android, iOS (NodeJS React Native).
TECHNOLOGIES: React Hooks, React Native, Native Base, Redux, Redux Saga & Logger, Reselect, i18next, Babel, Moment JS, GraphQL, Apollo Client.
TOOLS: Mac OS, VSCode, Android Studio, XCode, Postman, Bitbucket, Yarn, Fastlane for deployment, TestFlight, Jira.
CODE QUALITY: ESLint (Airbnb & Standard JS), Prettier.
Team
MY ROLE: Mobile Developer.
1 PM, 1 PO, 1 Designer, 1 TA from Kaercher team (Germany) & 1 BA, 1 Designer, 4 FE, 3 BE, 2 React Native developers, 1 Tester from Zoi team (Vietnam). Agile Scrum methodology with 2-week sprints and daily meetings at 3 PM.
Overview
XO is an enterprise-grade cleaning management application that enables room booking, territory management, cleaning job creation, and staff scheduling.
Cleaners follow their schedules via smartphone and receive real-time feedback from IoT temperature devices in rooms. The system features two-factor authentication with distinct user roles: Administrators for schedule management and Cleaners for task execution.
Key Achievements
- Implemented OpenID authentication process
- Integrated GraphQL and Apollo Client with AWS Lambda Functions
- Connected application with translation services: Locize and Phrase App
- Implemented Barcode scanning functionality with camera integration
- Integrated Redux Saga for comprehensive loading and internet connectivity management