Hello Hive Family ๐๐,
The CheckinWithXYZ project is buzzing along nicely ๐โจ. Many Hive community members are using it at events to onboard fresh faces into our Hive family โ and @manuphotos is leading the charge here ๐.
Heโs keen to use this app for an upcoming event, but of courseโฆ feedbacks came raining down like bombs ๐ฃ๐ฅ.
And guess what? Great projects thrive on great feedback ๐ โ so letโs dive in!
๐ฏ Requirements from @manuphotos
๐ Yup, this guy dropped requirements like bombs:
- ๐ฏ Default community for new onboarders (no more manual selection ๐)
- โ Add more whitelisted onboarders
- ๐ Pending approvals โ while approving, show loading indicator only on that specific row
- ๐ The mighty Dark Mode demand ๐
- โก Earlier, suggested disabling distribution of lightning SATs for selected onboarders
๐งพ Requirements from @starkerz
@starkerz also pointed out:
๐ Other admins like @eddiespino should be able to add whitelisted onboarders too (so far, only super users can ๐).
๐ Step-by-Step Progress
๐ช Step 1: Update Schema
- ๐ง Updated schema of whitelisted onboarder
- โ๏ธ Added communityId & communityName
- ๐ Kept it backwards compatible (defaults = null, required = false)
โ Step 2: Update Repository
- ๐ Repository updated for accessing collection values
- ๐ Saving onboarders now also stores communityId + communityName
๐ป Step 3: Update API to Manage Whitelist Onboarders
- โ Added parameters communityId & communityName in APIs
- โจ Now, both Add & Update APIs handle these parameters smoothly ๐ฏ
๐ Step 4: Documentation (The Boring Yet Important Part ๐ด)
Yes, boringโฆ but hey, devs would go nuts without it ๐คฏ
Schema Update Docs
Update API Docs
Add API Docs
๐ Step 5: Test & Deploy
- โ Local testing done via cURL & Postman
- โ Deployment pushed live (and survived ๐ฅณ)
๐ฎ Whatโs Next?
- ๐ Switch gears โ work on front-end integration
- ๐ Lesson: Itโs easy to drop requests, but implementation = sweat + caffeine + memes
- ๐ Upcoming detailed post โ API integration in CheckInWithXYZ
๐ The Hive Hype Never Stops ๐
- ๐ Keep onboarding people with CheckInWithXYZ
- ๐ Big love to Hive fam for feedback & support
- ๐ Hive blockchain = ๐๐ all the way to the moon, Mars & beyond!
๐ฅ Until the next dev log โ Keep building, keep Hiving! ๐๐
๐ Final Note
- I asked perplexity to help optimize this post to make it more readable and viewer-friendly.
- Here is the link where you can find both original content & improvements made by AI
- https://www.perplexity.ai/search/4e212304-81ce-4ad3-98c3-85561452a201
๐ My Contributions to โฆ๏ธ Hive Ecosystem
Contribution | To | Hive | Ecosystem |
---|---|---|---|
Hive Witness Node | Hive API Node | 3Speak Video Encoder Node Operator (highest number of nodes) | 3Speak Mobile App Developer |
3Speak Podcast App Developer | 3Speak Shorts App Developer | 3Speak Support & Maintenance Team | Distriator Developer |
CheckinWithXYZ | Hive Inbox | HiFind | Hive Donate App |
Contributed to HiveAuth Mobile App | Ecency โ 3Speak Integration | Ecency โ InLeo Integration | Ecency โ Actifit Integration |
Hive Stats App | Vote for Witness App | HiveFlutterKit | New 3Speak App |
๐ Support Back
โค๏ธ Appreciate my work? Consider supporting @threespeak & @sagarkothari88! โค๏ธ
Vote | For | Witness |
---|---|---|
sagarkothari88 | @sagarkothari88 | |
threespeak | @threespeak |