# 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