Gum, at its core, is a decentralized social media protocol on Solana. We unbundle traditional social media into Social Legos similar to how Defi unbundled traditional finance into Money Legos. Application developers can compose with Gum to build these features for any consumer apps like they are chewing gum.
Gum is bringing about a paradigm shift in how people build and use crypto apps.
Our protocol is open-sourced and we work closely with our community of developers who're building the next generation of consumer apps on crypto that will go mainstream as more people enter the space. In this role, you will have the opportunity to work closely with our team and build these apps yourself and show the world what's possible on Gum. You'll get to work closely with our team of developers as well as gain expertise on product, design, management and making open-sourced contributions. If the idea of fundamentally changing how people interact online forever excites you, Gum is the place you want to be working at.
We're looking for a full-stack developer to build sample apps on top of our protocol. You will be responsible for showcasing sticky applications that can be built using Gum's suite of tools on Solana.
Octernship info | Timelines and Stipend |
---|---|
Assignment Deadline | 18 April 2023 |
Octernship Duration | 2 Months |
Monthly Stipend | $500 USD |
- Experience with Git & GitHub
- Writing modern JavaScript/Node.js
- Passion for open source & web standards
To participate, you must be:
- A verified student on Global Campus
- 18 years or older
- Active contributor on GitHub (monthly)
The Twitter clone app should have the following features:
- User registration and login using solana wallet adapter.
- Users can create a profile with their name, bio, profile picture, and cover image.
- Users can post tweets, reply to tweets, like tweets.
- Users can follow and unfollow other users.
- Users can view their timeline, and their own tweets.
- The app should use Gum to store user profiles, tweets, and social connections.
- The app should be deployed to a hosting platform like Vercel or Railway.
Good to have features:
- Users can search for other users and tweets using keywords and hashtags.
- Users can receive notifications for new followers, likes, retweets, and mentions.
- Use Gum's UI components in the app.
- The project should be completed on your own.
- Using code from external sources must reference its logic and source.
- The app should be well-designed and easy to use, with a clean and intuitive interface.
- The app should be tested thoroughly to ensure all features are working as expected.
Students are expected to use the GitHub Flow when working on their project. This includes
- Creating a new branch
- Making changes on the new branch to complete the project
- Opening a Pull Request for review