A lot of service requires identity of users to mitigate undesirable incidents such as fraud. To cut down probability of potential fraud, ID Card of users are collected to be verified so people can verify users whenever an undesirable activity happens. However, to verify identity through an ID card, a repository for the ID Card is required. To verify ID cards, the ID Card repository will be connected to an automated ID Card Verification API. The ID Card repository is meant to be used both on mobile phones and desktop computers, so the concept of progressive web application is used. To be able to upload images smoothly and build progressive web application, the ID Card repository is built using ReactJS and Ant Design. Server side is powered by Strapi and MongoDB. GraphQL API is utilized to connect client side and server side. It involves queries to fetch data. To fetch data on the client side, Apollo client is used to in ReactJS. Git is utilized for version control system which gives contribution to Continuous Integration and Continuous Delivery. In this paper, we will discuss why Strapi is best suited on server side and how Ant Design, a library to style components in a web page, can provide required components in this web application.
翻译:大量服务要求用户身份来减少欺诈等不良事件。 为了降低潜在欺诈的概率, 收集用户的身份证, 以便一旦发生不受欢迎的活动, 就可以对用户进行核实。 但是, 为了通过身份证核实身份, 需要有一个身份卡的存放处。 为了核查身份卡, ID卡存放处将连接到一个自动的ID卡核查API。 ID卡存放处将同时用于移动电话和桌面计算机, 从而使用渐进的网络应用程序概念。 为了能够顺利上传图像并建立进步的网络应用程序, ID卡存放处是使用ReactJS 和 Ant Develop 来建造的。 服务器一侧由 Strapi 和 MongoDB 提供动力。 图形QL API 用于连接客户端和服务器端。 要获取数据, 要在客户端获取数据, Allormo 客户端用于 ReactJS 。 将Git 用于版本控制系统, 有助于持续整合和持续传送。 在本文中, 我们将讨论为什么 Strapi 最适合服务器一侧, 以及 Andeign design, 图书馆可以提供此网页所需的部件。