https://www.weblineindia.com/blog/custom-software-development-use-cases/