# Common Micro Front-end Architecture

This is the architecture used by all front-end applications on the Nix2 website.

# Framework

All applications are written in Svelte.js (opens new window) for its speed and small build size.

# Router

The router is still undecided but will list some options below:

# Communication

The default backend communication method is with GraphQL (opens new window), and therefore we are using an Apollo client (opens new window) for Svelte.