---
# System prepended metadata

title: ISG Components

---

# 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
