Prerequisites 01 The client’s company provides online consultation services with leading experts in business, finance, and many other industries. With the growing number of freelance experts, the company decided to begin automating the process of registering experts, searching for registered experts through clients, as well as planning and conducting the consultations themselves.
Task 02 The Innovedge Software team was tasked with developing several applications to automate the client’s business processes:
- Administrative web portal for managing new and already registered experts, as well as planned/completed online consultations.
- Client Web portal for searching experts they are interested in and booking an online meeting with them.
- Web portal for registering new experts.
01 Prototype Once the basic business requirements for a system are defined, the first step in implementation is prototyping. At this stage, the main concentration is on creating the basic architecture of the application: the screens it consists of, the logic for their display, and the third-party services will be used.
02 Design After the prototype was created, our designers prepared 3 design concepts based on the customer’s brand book. A brand book is not required, but it is desirable. In its absence, our designers work based on the wishes of the customer. As a rule, 3 main screens are drawn for a design concept. In this case, the customer was presented with three screens: a login form, a customer information form, and a generated document form for digital signature. After the customer decided on the final design, our designers drew the remaining prototype screens.
03 Development When implementing the micro-service architecture, our team used the most modern tools of the .NET platform. To remain 100% in the .NET eco-system, the Blazor Web Assembly framework was used for the front-end of the web application - a modern and effective front-end development tool that is part of the .NET platform. In the absence of a mobile application, special attention was paid to adaptive layout: hundreds of vendors used a wide range of mobile devices in their work, and the display of the user interface in our applications had to be as accurate and intuitive as possible for all users. An essential part of the system was integration solutions that allowed web portals to interact with the Microsoft Dynamics CRM system, simultaneously creating and launching online events through the Twilio telephony service.
As a result, within 6 months, all planned web applications were developed and put into commercial operation, which, to this day form the basis of the IT infrastructure of the customer’s existing business.