First and foremost, our software experts analyzed the customer’s business and technical requirements. Discussing the future online medicine ordering app, we went on several business trips to the client’s office where we helped prepare a clear specification including a monetization strategy and project roadmap.
To make a web system that would fight off competition, our business analyst conducted competitor analysis, created user stories, empathy maps, and impact maps. Thanks to this stage, we defined a set of features and design elements that should be developed to meet the audience needs. For example, we decided to enable personalized product recommendations based on user data analysis and location.
Since an online pharmacy marketplace was intended to connect numerous drug suppliers, our team designed a modern user interface with numerous search filters and intuitive navigation.
The development part was the most complex project phase. We estimated the work scope, planned 2-week sprints to frequently deliver new functionality, and assigned activities. Following Agile best practices such as everyday 15-minute team meetings, close cooperation with the customer, focus on value, etc., we released a high-quality web system within tight deadlines.
Once backend and frontend parts were ready, our QA engineers tested a web application for bugs, errors, security vulnerabilities, performance, and compliance with the project requirements.
When building an online medicine ordering app, our web development team had to resolve the following technical challenges:
1. As catalogs of numerous pharmacy suppliers often were different involving product names (over 60,000 of them in total), data structure, etc., the full unification had to be enabled.
To provide a unique catalog with unified names of goods, data structure, etc., our developers created a complex algorithm that analyzes the collected product information: names, prices, availability, categories, etc.
When a new healthcare company connects to the online pharmacy marketplace, the algorithm automatically correlates its goods with those that had already been added to the platform. Using PostgreSQL, our team enabled data storage.
Thanks to this solution, now the customer is able to easily integrate partners—suppliers of medicines—into the system.