Reapit: Collaboration with UK residential cloud-based PaaS
In brief
- Founded in 1997 and has having 22 years in the market, Reapit is the largest CRM and Client Accounting software provider to the UK residential real estate sector.
- Reapit got acquired by Accel KKR in 2017 - which powered them to accelerate their growth and innovation potential in products and technology expansion
- Reapit wants to migrate the app from desktop-based to Cloud-based. They want to develop a PaaS to support an expandability for SME customer.
- We stepped in as a Vietnam offshore team for prototypes and skunkworks. Skunkworks demands minimum team management, able to ship work in short timeline and scaling ability.
Technical Highlight
- Migrating current separated apps to one single monorepo.
- React and Redux for composability and component reusability.
- RPS software-support for Geo Diary.
- Integration pipeline for straight deployment on hourly basis.
- Tight coupling of backend and frontend for a robust system.
- 90% test coverage with web-driver end-to-end test before official deployment.
- Open-source repo for bug report & feature request.
- Meet launching timeline for Reapit Foundation Launch Event.
- SLA management for on-time advise and business qualification.
The Context
They currently have 60 engineers in the UK. But they need augmentation to grow faster. A skunkworks team is perfect for that.
We take over the module development as part of SME solutions. This enables Reapit to trial new ideas for their upcoming launch event: Reapit Foundation.
Normally, building up a team needs an interference of headhunter, service fee and time to get people onboarded.
We tackle that with a team of skillful engineers. Reapit was thrilled to form an Asia offshore team for scaling possibility.
SLA is also a part that we help qualify. More than the code, we offer long term tech strategy.
Engagement Model
We form up a Cloud-team with senior React.js. We dive in to take care 2 focuses of AgencyCloud:
- Reapit’s Foundation: Cloud-based Platform-as-a-Service (PaaS) and app marketplace
- Reapit’s Geo Diary: On-the-go app for instant access in daily & weekly appointments.
Reapit’s Foundation contains of 3 main apps: Admin Portal, Developer Portal and App Marketplace (in which consists of Geo Diary and AML Checklist). Having multiple apps is hard to handle the codebase. We initiatively suggest them monorepo as a united solution.
Collaboration
Our Account Manager directly work with Reapit’s Engineering Team Leader to ensure development progress. Followed by some team practices:
- Sprint Planning: Milestone discussion and weekly focus.
- 4PM Daily meeting: Work status sync-up and problem-resolve.
- Bi-weekly Sprint Update: Previous-sprint walk through and new tickets clarification.
- Task list: Member can bid on task due to personal capacities.
This approach drives a proactivity for teammates. We’re able to catch up shortly, discuss on roadblocks, quickly response to incidents and perform at our best state.
Tech stacks
- Backend: NodeJS
- Frontend: React.js, TypeScript, Svelte
- Infras: AWS
- Logging/Monitoring: Sentry, CloudWatch
- Testing: Jest, Cypress
Collaboration
- Agile practices
- Sprint planning, Sprint update & Daily sync-up
- Slack & Basecamp
- Git/ Gitflow/ GitHub Kanban
Outcome
With 2 weeks for product research and 2 weeks for development, we’re proud to introduce the prototype - which enables Reapit to meet their launching timeline for Reapit Foundation Launch Event.
Reapit shortly rolled out the beta version for App Store, 3 mini-apps & Foundation Developer Portal to successfully level up their Foundation App Marketplace.