Universal Profile System on Aptos
Based on the properties of Move language on Aptos, resources can be stored under account. So it's easy to build a Universal Profile System that connects profile data with accounts, and it's also easy to access accounts' profiles.
We built a profile module and defined resources called 'Profile', including unique username, description, avatar URI, friends etc in the struct. Then defind a public function called 'register', which takes personal info as parameters to create a Profile and move it under a user's account. This profile data can be used in every web3 or event web2 apps without building a new profile everytime your sign in a new app.
There's only on app using this Profile System