# ISG Components * Frontend: Wordpress site * User authentication: https://wordpress.org/plugins/ethpress/ * User authorization: https://ethereumico.io/product/nft-authentication-nft-access-control-wordpress-plugin/ * Backend: ISG-specific JSON-RPC endpoint, Web3 client for private ISG network Web3 endpoint * Blockchain: public Web3 endpoint * Frontend Web3 provider/signer: any Web3 wallet # ISG Actions * User on-boarding - Registration/user edit page * Available for logged-in users, * Authentication through ethpress, * Form populated from ISG network via HTTP GET * Form submission signed by Metamask and submitted to the backend as JWT through HTTP GET * User data handling: smart contracts on private ISG backend * Membership pass issuance: smart contracts on private ISG backend, on first registration form submission