Challenge
Reapit already had a strong engineering team of 60 people in the UK, but they needed additional talent to accelerate their growth. Building an internal team would have required headhunters, service fees, and significant onboarding time.
They were planning a major launch event for their new "Reapit Foundation" platform and needed help developing key modules for their small and medium business solutions. This would allow them to test new ideas before the big reveal.
Our team provided Reapit with skilled engineers right when they needed them. They were thrilled to form an Asia offshore team that could help them scale quickly.
Beyond just writing code, we helped Reapit qualify their Service Level Agreements (SLAs) and offered advice on long-term technical strategy.
Technical highlights
| Area | Technology |
|---|---|
| Backend | NodeJS for API services |
| Frontend | React.js, TypeScript for responsive interfaces |
| Testing | Jest, Cypress for automated testing |
| Infrastructure | AWS cloud services |
| Monitoring | Sentry, CloudWatch for performance tracking |
How we built it
We assembled a specialized cloud development team with senior React.js expertise. Our team focused on two key parts of Reapit's AgencyCloud platform:
Technical approach
Reapit Foundation Platform: We helped develop their cloud-based Platform-as-a-Service (PaaS) and app marketplace, which allows third-party developers to create apps that integrate with Reapit's core services. This opened up new revenue streams and created additional value for their clients.
Reapit Geo Diary: We built a mobile app that lets real estate agents access and manage their appointments while on the go. This improved agent productivity and customer service by providing instant access to critical information from anywhere.
Reapit Foundation included three main applications: Admin Portal, Developer Portal, and App Marketplace (which contained Geo Diary and AML Checklist). Having multiple separate apps made the codebase difficult to manage, so we proactively suggested a monorepo approach to unify their solutions.
The monorepo structure provided several benefits:
- Reduced code duplication across projects
- Simplified dependency management
- Made it easier to maintain consistent code quality
- Allowed for shared components and utilities
- Streamlined the development workflow
How we collaborated
Our account manager worked directly with Reapit's Engineering Team Leader to ensure smooth development progress. We established efficient team practices:
- Sprint planning: Discussing milestones and weekly focus areas
- Daily meetings: 4PM check-ins to sync work status and resolve problems
- Bi-weekly sprint updates: Reviewing completed work and clarifying new tickets
- Task selection: Team members could choose tasks based on their capacity
This approach fostered proactivity among team members. We were able to communicate effectively, discuss roadblocks, respond quickly to incidents, and perform at our best.
Our development workflow included:
- Continuous integration to catch issues early
- Automated testing to ensure quality
- Regular code reviews to maintain standards
- Deployment pipelines for efficient releases
What we achieved
With just two weeks for product research and two weeks for development, we delivered a working prototype that enabled Reapit to meet their launch deadline for the Reapit Foundation Launch Event.
Reapit quickly followed up with a beta version of their App Store, three mini-apps, and the Foundation Developer Portal - successfully enhancing their Foundation App Marketplace.
Our key technical accomplishments included:
- Unified architecture: Migrating separate apps to a monorepo structure that improved maintainability
- Component system: Building with React and Redux for component reusability across applications
- Mobile support: Creating Geo Diary with RPS software integration for field agents
- Continuous delivery: Implementing an integration pipeline for hourly deployments
- System integration: Achieving tight backend/frontend coupling for system robustness
- Quality assurance: Reaching 90% test coverage with end-to-end tests
- Developer community: Launching an open-source repository for bug reports and feature requests
These innovations helped Reapit transform their business and offer more value to their real estate customers across the UK. By creating a cloud platform with an open marketplace, they've positioned themselves for continued growth in an increasingly digital real estate industry.
Dwarves Foundation is a team of design and development experts working closely with clients to craft software, build tech teams, and invest in people who create world's next favorite things.