Kaercher Home & Garden

IoT app for connecting all cleaner devices of Kaercher.

Details

DURATION: 3 month (Started 1 year ago).
PLATFORM: Android, iOS (NodeJS React Native).
TECHNOLOGIES: React Hooks, React Native, Jest, Enzyme, Storybook, Native Base, Redux, Redux Thunk & Logger, Reselect, i18next, GraphQL, Apollo Client, Meta divide modules.
TOOLS: Mac OS, VSCode, Android Studio, XCode, Postman, Bitbucket, Yarn, Fastlane to deploy, Test Flight, Jira, Google Meeting, Retrium for Retrospective.
LINT: ESLint (Airbnb & Standard JS), Prettier, Flow Types, Documentation.

Team

MY ROLE: Mobile Developer.
7 dev React Native, 1 PO, 2 Designers, 1 QC in Kaercher team, Germany & 2 dev in Zoi team, Viet Nam. Agile Scrum working, sprint 2 weeks, daily meeting at 4 PM.

Overview

IoT is an app to control IoT cleaning robot. It connects with 6 modules to build mobile app.
App and devices must be connected throughout gateway. Currently, we have robo mower, water controller, …

Experience Achieved

Write unit test Snapshot, Enzyme, Storybook.
Implement complicated UI, hexagon action buttons (FAB).
Implement a complex calendar similar to google calendar.
How to config big project with 7 modules to build an application with Meta.
How to config Babel module resolver to avoid complicated path.
Write document with Documentation, reviewed code by leader Germany.
Kaercher site start integrating Contentful & GraphQL, understand the concept.


Share this project