Skip to content

What is Ekyc ?

eKYC stands for Electronic Know Your Customer. It is the digital transformation of the traditional KYC process, which financial institutions and other regulated businesses use to verify the identity of their customers. Instead of relying on physical documents and in-person verification,

Just want to try it out? Skip to the Getting Started


Use cases

  • Documentation

    VitePress ships with a default theme designed for technical documentation. It powers this page you are reading right now, along with the documentation for Vite, Rollup, Pinia, VueUse, Vitest, D3, UnoCSS, Iconify and many more.

    The official Vue.js documentation is also based on VitePress, but uses a custom theme shared between multiple translations.

  • Blog, Porfolio, and Marketing Site

    VitePress supports fully customized themes, with the developer experience of a standard Vite + Vue application. Being built on Vite also means you can directly leverage Vite plugins from its rich ecosystem. In addition, VitePress provides flexible APIs to load data (local or remote) and dynamically generate routes. You can use it to build almost anything as long as the data can be determined at build time.

    The official Vue.js blog is a simple blog that generates its index page based on local content.


Developer Experience

VitePress aims to provide a great Developer Experience (DX) when working with Markdown content.

  • Vite-Powered: instant server start, with edits always instantly reflected (<100ms) without page reload.

  • Built-in Markdown Extensions: Frontmatter, tables, syntax highlighting... you name it. Specifically, VitePress provides many advanced features for working with code blocks, making it ideal for highly technical documentation.

  • Vue-Enhanced Markdown: each Markdown page is also a Vue Single-File Component, thanks to Vue template's 100% syntax compatibility with HTML. You can embed interactivity in your static content using Vue templating features or imported Vue components.


Performance

Unlike many traditional SSGs where each navigation results in a full page reload, a website generated by VitePress serves static HTML on the initial visit, but becomes a Single Page Application (SPA) for subsequent navigation within the site. This model, in our opinion, provides an optimal balance for performance:

  • Fast Initial Load

    The initial visit to any page will be served the static, pre-rendered HTML for fast loading speed and optimal SEO. The page then loads a JavaScript bundle that turns the page into a Vue SPA ("hydration"). Contrary to common assumptions of SPA hydration being slow, this process is actually extremely fast thanks to Vue 3's raw performance and compiler optimizations. On PageSpeed Insights, typical VitePress sites achieve near-perfect performance scores even on low-end mobile devices with a slow network.

  • Fast Post-load Navigation

    More importantly, the SPA model leads to better user experience after the initial load. Subsequent navigation within the site will no longer cause a full page reload. Instead, the incoming page's content will be fetched and dynamically updated. VitePress also automatically pre-fetches page chunks for links that are within viewport. In most cases, post-load navigation will feel instant.

  • Interactivity Without Penalty

    To be able to hydrate the dynamic Vue parts embedded inside static Markdown, each Markdown page is processed as a Vue component and compiled into JavaScript. This may sound inefficient, but the Vue compiler is smart enough to separate the static and dynamic parts, minimizing both the hydration cost and payload size. For the initial page load, the static parts are automatically eliminated from the JavaScript payload and skipped during hydration.

Released under the MIT License.