Inspiration
Wanting to learn and contribute to the Hedera Token Service new solution, I decide to participate to the hackathon to showcase some group community use case and facilitate its integration with Hedera Token Service
I wanted also to implement using other Google Cloud technologies (Functions, KMS, Firestore, ...)
What it does
the CoGroup21 application enables group management and promotes rewarding loyalty taking into account user activity and interaction, using Hedera Token Service Hence we can contribute to active Hedera account creation for these groups and respective members.
How we built it
an API is proposed to facilitate the management of groups / users, whose relative data are stored in Google Cloud No SQL Collections. The API implements also the logic of group and member Hedera Token Service rewarding based on their effective actions and/or events.
the API Collections is handled and tested within Postman Tool
DragonGlass API is also used to search tokens and transactions.
Challenges we ran into
Hedera Token development : Hedera account created during previous hackathon could not enable to test the Hedera Token Service, Fortunately, Headera support team has been very reactive to fix the issue and I could get new keys through Hedera Portal
Security of Hedera User Info (Keys,..) : authentication/authorization which is simulated by mocking.
Accomplishments that we're proud of
Development of Groupe/Member/Token Reward API which can be used by Group editors
API developed with Hedera Token Service SDK and Google Cloud Functions to benefit serverless
security of account and keys with Google Cloud KMS decryption
No SQL storage with Google Cloud Firestore
What we learned
The simplicity to integrate Hedera Token Service
Google Cloud Technologies :
- Functions to benefit of serverless architecture
- KMS to enable encryption/decryption of user personal info
- Firestore to use No SQL storage data collections
What's next for CoGroup21
frontend to facilitate the integration with the CoGroup21 API service
extend collaboration between groups/members
integration with wallet such as HashingSystems tool
implement authentication/authorization with Hedera either other third party partner to enable automatic retrieval of user account id and key(s) to avoid double identity management.
Built With
- dragonglass
- google-cloud
- hedera-token-service
- node.js
- postman
Log in or sign up for Devpost to join the conversation.