Home / Case Studies / RhinoDox


An advanced construction bid response &
management platform that helps people plan,
control and execute construction projects.

Client Overview

RhinoDox is a construction bid and proposal management platform
that helps teams create data and process automation that allows
generating bids with greater consistency — faster — and delivering
the analytics people need to make informed decisions.


UI/UX Design
User Testing
Front-end development
Back-end development

The challenge

Creating a complex but easy-to-use platform from scratch

Our team needed to make custom software for RhinoDox, which could transform into
SaaS over time. We examined the entire workflow and, together with our partner, came
up with a system for optimizing and automating processes with the help of custom
software. Our partner wanted a user-friendly product with diverse functionality that
would cover all the users' needs and would work smoothly and quickly.

The main challenge for our team was to understand the idea of ​​the platform, the interaction
between the primary personas of the platform and the main product
goals. User Testing helped us to cope with this challenge.

The strategy

Based on the concept of the application, requirements
and business analysis, we prepared a roadmap to start
the development in an agile manner:

Business analysis
  • Business & user goals
  • Stakeholder & user interviews
  • Market research
  • Competitive analysis
  • Personas
  • CJM
UX Design
  • Information architecture
  • Wireframes
UI Design
  • Design system
  • UI Design
User Testing
  • Clickable design
  • Testing on users
  • Testing of functionality in all browsers & extensions
  • Testing of compliance with the technical document

The Target audience

The main personas of the RhinoDox platform are:
A person who manages all
personas on the platform
and has the most rights.
A person who estimates the
cost of the project and the
profit after its completion.
A person who manages the teams
working on the project and controls
the implementation process.



Design System

For RhinoDox, we developed a new design system. RhinoDox had its company’s brand colors, but together we decided to change everything and create a new platform style. As a result, we made the platform more attractive and modern.

UI Design

The UI design of the platform was supposed to be calm, neat and minimalistic. We focused on the fact that people will work on the platform for a long time.

Therefore, we chose blue as the main color for the platform. This color conveys reliability, calmness and does not irritate the eyes. It was also essential for us to add air to those platform pages where there is a lot of data and numbers. Everything had to look neat and not confuse the user.

Projects List

This section contains all detailed information about the projects. The user can filter projects by various criteria, view project estimates, add documentation, add and remove contractors, and much more. In fact, this section was created to manage all projects that are being worked on.


The calendar displays the start and end of the project. Also, using the calendar, users can find out the cost and profit of the project, its duration, location, etc. All previously completed projects are saved in the calendar, and users can easily find the project they need by entering the date.

Clause Library

The library contains data that users can use to set up workflows on the platform. The library contains the following data: General Qualifications, Predefined Scopes, Inclusions and Exclusions.

Manager Dashboard

The manager’s Dashboard shows the total number of active projects and their total cost. Also, on the Dashboard, the manager can analyze the Wins/Losses chart.

On this graph, users can sort projects by their type, estimator or general contractor. Won deals and lost deals are shown in a separate section on the Dashboard. Also, being on the Dashboard, managers have the opportunity to create a report.

Development part

At this stage, we used a standardized and recognized development model to develop and implement new features gradually. We used Agile methodology, namely the SCRUM approach. We also used Jira for task management.

In fact, the product development process is divided into 5 main stages. Our developers wrote code for all product components using the documentation and architecture. The tasks were divided between the team members according to their area of ​​specialization.

Stage 1. Product Technical Documentation

During this stage, we collected all the relevant information from our client to develop a product as per his expectation and requirements. We wrote technical documentation and chose technical stacks: React.js and Node.js.

At this stage, we defined the requirements for functionality and user roles. We also finalized the estimate and scope of work.

Stage 2. Development

Our front-end developers were responsible for the client side of the application. Back-end developers were responsible for API and database development. We tested every new feature released. The DevOps team worked on the CI/CD process.

Our team also developed the REST API. When creating the REST API, we used generally accepted practices such as:

  • Using the secure HTTPS protocol
  • Applying as many HTTP codes as possible
  • Archiving large blocks of data

Stage 3. Testing

QA engineers tested all delivered code and carried out manual testing for developed components.

Stage 4. Product Deployment and Integration

After the development and regression testing from the QA team, we switched to production deployment and integration. The tested version of the product was delivered to the users for beta testing. The team collected user feedback, fixed all the bugs, and implemented some improvements.

Stage 5. Maintenance

After deploying a RhinoDox product on the production environment, if any issue comes up and needs to be fixed or any improvements are to be done is taken care of by the Northell development team.


As a result, our team created a great ERP solution for RhinoDox company that saves users time for solving complex construction tasks. Thanks to our solution, RhinoDox combines control, information, and a system that can be easily scaled to an unlimited number of teams in one tool.

The platform reveals the problem of planning, evaluation and costing. It optimizes these processes and opens up opportunities for their improvement. Moreover, it eliminates the human factor from the process as much as possible and prevents many operational losses.

IMG 20220121 115657 942
launch 1 1
post1 x2 1 1536x1200 1 1

Do you like it? Wanna have yours done?

Let’s do it

Ready to start? We look forward to welcoming you!

    Subscribe to our newsletter

    Become a part of a community with more than
    2000 Entrepreneurs who want to create
    valuable products.