Kaercher Connected Cleanning

Cleanning booking services for enterprise.


DURATION: 4 month (Initial start).
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 to deploy, Test Flight, Jira.
LINT: ESLint (Airbnb & Standard JS), Prettier.


MY ROLE: Mobile Developer.
1 PM, 1 PO, 1 Designer, 1 TA in Kaercher team, Germany & 1 BA, 1 Designer, 4 FE, 3 BE, 2 React Native, 1 Tester in Zoi team, Viet Nam. Agile Scrum working, sprint 2 weeks, daily meeting at 3 PM.


XO is an app to book room, book territory, create cleanning object jobs, schedule for cleaners.
They follow schedule in smartphone to work and get feedback from IoT temperature device in the room. There are 2 factor user account, included: Admin to set schedule, Cleaners to work.

Experience Achieved

Understand and implement OpenID process authentication myself.
Understand to work with GraphQL. Apollo Client call API from Lambda Function Amazon Web Services.
Connect the app with translation services: Locize, Phrase App. How to integrate online languages server.
Implement Barcode capture camera.
Use Redux Saga loading, check internet status whole app.

Share this project