The project uses superfluid streams and the callbacks built in to the protocol to mint access tokens to the account starting a stream. Tokens are used for access to subscription content and can be held by others with the owner maintaining the ability to transfer or recall the token to their own account. Ending or altering the stream will burn the tokens.
The frontend is done in typescript, react, web3-react, ethers and the superfluid sdk. The back end in consists of a Superfluid app and tokens contract in solidity, hardhat, ethers. This is my first project ever and I've only been coding for a few months so I feel very good about what I was able to accomplish.