Get your free audit template
Successfully run a usability test on your web design with our free audit template. Please use it to make sure that you don't forget to take any of the necessary steps.
An advanced construction bid response &
management platform that helps people plan,
control and execute construction projects.
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.
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.
Based on the concept of the application, requirements
and business analysis, we prepared a roadmap to start
the development in an agile manner:
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.
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.
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.
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.
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.
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.
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.
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:
QA engineers tested all delivered code and carried out manual testing for developed components.
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.
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.
Become a part of a community with more than
2000 Entrepreneurs who want to create
valuable products.