Case 04

Voice Of Client

Internal distribution of customer feedback

Internal distribution of customer feedback

Outline

  • Project Scale

    10KS

  • Platform

    Linux

  • Database

    MySQL

  • Programming Language

    Python + Django

We took action to renew the system to deploy customer feedback internally. We adopted Python + Django to provide a sophisticated UI, inline PDF display, and a full-text search engine, while aiming to provide the service in a short period of time. By provisioning a VM environment from the customer's private cloud and running a Docker container on the virtual VM, we were able to deploy the development environment almost as is in the production environment. Django is a full-stack framework inspired by RAILS and has a DB migration and O/R mapper like ActiveRecord, but it is still slower than raw SQL in terms of performance. When the data is at the level of millions of records, the O/R mapper will have performance degradation that cannot be tolerated in practical use, and there are many minor problems such as sorting collapses when filters are used, etc. lol. On the other hand, it also has high productivity, as you will see when you use it. This project made us realize once again the importance of selecting the right technology and understanding it in detail, taking into account the usage aspects.