Applications of Micro-Frontend Application Development in a Customer Support CRM |
||
|
|
|
© 2024 by IJCTT Journal | ||
Volume-72 Issue-6 |
||
Year of Publication : 2024 | ||
Authors : Tanmaya Gaur | ||
DOI : 10.14445/22312803/IJCTT-V72I6P103 |
How to Cite?
Tanmaya Gaur, "Applications of Micro-Frontend Application Development in a Customer Support CRM," International Journal of Computer Trends and Technology, vol. 72, no. 6, pp. 15-24, 2024. Crossref, https://doi.org/10.14445/22312803/IJCTT-V72I6P103
Abstract
Micro-frontends extend the concept of micro-services to the world of UI. The idea behind Micro Frontends is to develop applications as a composition of features which are owned and developed completely isolated and by independent teams. These experiences are strung together either at runtime or build-time to deliver a single cohesive application experience to the end user. Customer Relationship Management (CRM) is a system that helps businesses manage their interactions with current and potential customers. CRM systems can provide various functions, such as customer service, sales automation, contact management and more. CRM systems are essential for businesses that want to improve their customer satisfaction, retention, and loyalty, as well as increase their sales and revenue. A traditional CRM system is traditionally monolithic, where the system is built as a single unit that shares the same codebase, database, and user interface. Developing and maintaining a CRM system as a monolith can be challenging to scale, especially for large and complex businesses that have multiple teams, departments, and products. These teams often fall back to breaking down the CRM into multiple isolated applications to deal with the maintainability and operability challenges. This whitepaper explores Micro-frontend Architecture in delivering CRM Applications. This allows operational flexibility but helps standardize the experience for users and the tech stack for the enterprise. The paper will attempt to provide an overview of considerations, outline key features, address the challenges in development and illustrate how composable designs can help application teams tackle these obstacles.
Keywords
Customer relationship management, CRM, Telecom, Web Development, Micro-frontend.
Reference
[1] Andrey Pavlenko et al., “Micro-Frontends: Application of Microservices to Web Front-Ends,” Journal of Internet Services and Information Security, vol. 10, no. 2, pp. 49-66, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Antonello Zanini, 5 Pitfalls of Using Micro Frontends and How to Avoid Them, The Sitepoint Website, 2022. [Online]. Available: https://www.sitepoint.com/micro-frontend-architecture-pitfalls
[3] The IBM Website, What is Three-Tier Architecture?. [Online]. Available: https://www.ibm.com/topics/three-tier-architecture
[4] The Mozilla Website, CustomElementRegistry: define() method, mdn web doc. [Online]. Available: https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/define
[5] The Angular Website. Angular Elements Overview. [Online]. Available: https://angular.io/guide/elements
[6] The MartinFowler Website, Micro Frontends, 2019. [Online]. Available: https://martinfowler.com/articles/micro-frontends.html
[7] Microfrontend Wikipedia. [Online]. Available: https://en.wikipedia.org/wiki/Microfrontend
[8] Web Components Wikipedia. [Online]. Available: https://en.wikipedia.org/wiki/Web_Components
[9] Single SPA, Concept: Microfrontends. [Online]. Available: https://single-spa.js.org/docs/microfrontends-concept/
[10] Github.com, Micro Frontend Resources. [Online]. Available: https://github.com/billyjov/microfrontend-resources
[11] Slideshare.net, Micro-Frontends. [Online]. Available: https://www.slideshare.net/SrikanthJallapuram/micro-frontends-78813796
[12] Emilija Stefanovska, and Vladimir Trajkovik, “Evaluating Micro Frontend Approaches for Code Reusability,” Communications in Computer and Information Science, vol. 1740, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Manfred Steyer, 6 Things You Should Know About MicroFrontends @ngCopenhagen, 2020. [Online]. Available: https://speakerdeck.com/manfredsteyer/6-things-you-should-know-about-microfrontends-at-ngcopenhagen-juni-2020
[14] Nilesh Savani, “The Future of Web Development: An In-depth Analysis of Micro-Frontend Approaches,” International Journal of Computer Trends and Technology, vol. 71, no. 11, pp. 65-69, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Stack Overflow, Micro Frontend Architecture Advice. [Online]. Available: https://stackoverflow.com/questions/47922293/micro-frontend-architecture-advice