Good Karma

Lead Full Stack Engineer

2022 San Francisco, CA

goodkarmaclub.xyz

Good Karma DAO's mission is to set a new standard for how the music industry operates and how artists are treated. Holding their membership NFT grants a vote within their DAO (one vote per wallet). It offers the chance to choose the artists that GKR signs, and have a say in all of the day-to-day operations of the label. The NFT will also grant token gated access to special events virtual and in-person, early exposure to signed artists' music, and free entrance to GKR concerts.

Ultimately, the goal of the mobile app is to be the one-stop shop for all GKR related NFT and account management activities. Today, the app serves content from GKR's Contentful  account, which includes blog posts, news announcements, and events. Every time new content is posted on Contentful, a webhook is sent to a Firebase  function that triggers a rich push notification to all subscribed users. Users have fine-grained control over which types of content they receive push notifications for. Firebase is also used to manage mobile authentication and user settings.

The article detail screen is especially prominent in this app, with rich-text html display capabilities and modal overlays that let the reader explore artists without ever leaving the post. Clicking an artist name, for example, will pop a bottom sheet that displays information about that artist, images, social links, and streaming links.

Tools: React-native, Firebase, fastlane, Contentful

Media

Animations for launching article detail screen
Event detail screen with calendar integration
Event detail screen with calendar integration
Home screen integrations and launching event detail screen
Article detail screen
Article detail screen
Onboarding experience
Home screen with content fed from Contentful
Home screen with content fed from Contentful
Push notification settings
Push notification settings