WOM Protocol Development Update: August 2021
Here we are again at the end of another highly eventful summer! The WOM Protocol team has held a relentless pace which you will be able to see in this development update. At the forefront of the excitement is the progress on the brand new BULLZ app which is slated to launch next month and the YAAAS NFT marketplace which launched on a testnet at the end of June. BULLZ BULLZ is a social recommendation app built exclusively for the crypto community. BULLZ provides trusted, authenticated community information and education about projects, tokens, exchanges, events, and everything else crypto. BULLZ uses the WOM Protocol to peer-review and authenticate recommendations which is especially needed in an industry riddled with scams and shills. Creators are rewarded with WOM Tokens for their honest, authentic recommendations. The the integration of the WOM Protocol in BULLZ also prepares the WOM Ecosystem to easily integrate additional social networks, ecommerce websites, and other platforms. YAAAS YAAAS is an NFT marketplace enabling creators to monetize their talents and communities directly on the platforms they already love to use. We’re excited to launch on the mainnet next month with NFTs from huge artists and influencers. Currently YAAAS includes opportunities for creators on TikTok and Spotify and additional use cases with YouTube, Twitch, Instagram, Discord, and more will follow. Changelog Despite the recent heavy development focus on BULLZ, the WOM development team continued tirelessly with further improvements and updates on the WOM backend, WOM Authenticator app, WOM Campaign Manager, and YAAAS NFT marketplace, as well as the YEAY backend and app. Below is the list of commits, changes, and new and refactored lines of code. If you pay attention to the changes across all the projects, you will notice that there is a significant increase in the amount of refactored code. This is due to our emphasis on improving the quality of the WOM products. We also refactored all our projects to up the level of security, speed, and performance of our technology. Onward and upward! Backend: YEAY/WOM Commits: 1,066 Files Changed: 792 New lines of code: +5,870 Refactored lines: −21,337 ********: YEAY & BULLZ apps Commits: 507 Files Changed: 853 New lines of code: +14,848 Refactored lines: −24,484 ********: WOM authenticator Commits: 191 Files Changed: 367 New lines of code: +5,012 Refactored lines: -11,643 ********: various websites updates Commits: 834 Files Changed: 1,301 New lines of code: +23,590 Refactored lines: -18,002 Backend: YAAAS Commits: 1,326 Files Changed: 1,194 New lines of code: +16,702 Refactored lines: -14,529 ********: YAAAS Commits: 1,467 Files Changed: 1,453 New lines of code: +18,494 Refactored lines: -20,723 YAAAS Smart Contracts: Commits: 368 Files Changed: 824 New lines of code: +12,786 Refactored lines: -7,431 ALL UPDATES Commits: 5,759 Files Changed: 6,784 New lines of code: +97,302 Refactored lines: -118,149 We created numerous tests over the past few months and added awesome new features to each of our apps and platforms. After reviewing the progress in Jira, we counted more than 300 user stories closed since the beginning of June: 43 user stories were completed for WOM Authenticator app 31 user stories were completed for WOM backend 81 user stories were completed for YEAY app 74 user stories were completed for YEAY backend 100+ user stories were done for various web projects Here’s a rundown of the new features, updates, and other awesomeness we created and implemented this summer: WOM Authenticator app: Completed Null Safety migration Upgraded the login screen Upgraded the signup flow Improved navigation Changed UI for the wallet button Improved the tabs: Review Upgraded the signup screen Improved wallet stability Improved wallet UI Created tests to ensure the app stability Changed signup to phone number only, to ensure account security Made forgot password flow easier Made create wallet flow better and more secure Added the ability to filter content by language Upgraded in-app validations Improved the tabs: Pending Improved splash screen Enhanced the rendering module Ensured app stability Lots of refactoring Small bug fixes Null safety was not available previously. As our teams keep up with the rapidly evolving development world, Null Safety is a great enhancement for all our projects and all our software packages were successfully updated. YEAY app: Enhanced notifications stability Improved submit video for validation Upgraded the UI/UX of profile screen Upgraded delete account ability Enhanced communication with device services Upgraded settings screen flow Fixed annoying bugs related to interactions with the app Added the ability for team leaders to promote videos inside a team Upgraded commenting module Improved upload video flow Upgraded biometric module Completed Null Safety migration Improved team page for team leaders Changed signup to phone number only, to ensure account security Added special marketing tools soon to be visible to various groups of users Upgraded hashtags module Improved navigation Improved stability url redirection Improved pagination Upgraded sharing module Upgraded settings UI/UX Improved saving video module Upgraded the login screen Upgraded the signup flow Ensured stability of uploading video Enhanced security of profile information Made forgot password flow easier Improved caching mechanism Upgraded translations in the app Enhanced performance for main playlist, getting ready for a new, better playlist algorithm Created tests to ensure the app stability Improved splash screen Lots of refactoring Small bug fixes WOM backend: Upgraded filters and sorting abilities in Campaign Manager on WOM side Prepped the system to be integrated with multiple platforms Enabled searching based on the language of the content Introduced channels in the Campaign Manager for different types of ecommerce platforms on the web Completed another round of scam prevention Introduced facilitators in the WOM Ecosystem Enhanced security on major endpoints Upgraded architecture to support heavy load on the system Increased test coverage by 25% Applied new signatures for safety in the system Upgraded Campaign Manager promotion functionality Ensured stability of Campaign budget spending Improved detection of stalling transactions and reporting system Enabled username login in the application Introduced notifications module YEAY backend: Prepped playlist algorithm v.2 in YEAY app Completed another round of scam prevention Added features for web platforms for facilitators in the ecosystem Enhanced marketing abilities Improved location modules Enhanced security on major endpoints Upgraded architecture to support heavy load on the system Increased test coverage by 35% Enabled username login in the application Introduced detection of stalling transactions and reporting system Upgraded notifications module YAAAS smart contracts (NFT Token, auction & exchange): NFT token contract creation and deployment NFT token contract was tested and audited by a third party Create auction listing for an NFT Create direct sale listing for an NFT Cancel an offer Reset the sale price Place a bid Cancel a bid Accept a bid Purchase an NFT Transfer ownership of NFT after purchase Set commission fee YAAAS backend (API endpoints & database design): Store created NFT in the database Put offers into the database Cancel offer in the database Set the commission fee Register a new account Update the user profile name, avatar, social links, etc. Use AWS S3 bucket to store all assets Connect to IPFS to store metadata for NFT item NFT table: Store all created NFT items Offer table: Store all auction & sale items User table: Store all users account Bid table: Store all available bids YAAAS ******** (pages, functions, & smart contract & Web3 integration): Home page: Display promoted TikTok creators and NFT auction items along with intro video Explorer page: Display all available auction & sale NFT items with pagination Profile page: Display profile information and owned NFT items How It Works page: Display the relevant information for YAAAS NFT marketplace Select the type of NFT page: Display types of NFT which are available on YAAAS Create page: Display input fields for NFT metadata and auction rules. Filter by NFT type Pagination function Connect Wallet Create an NFT Put NFT into auction Cancel an offer Place a bid Cancel a bid Purchase an NFT directly Accept a bid What’s next In addition to the imminent launch of the BULLZ app, the launch of YAAAS on the mainnet, and continued improvements to WOM and YEAY, the next big thing to watch out for is the launch of our highly-anticipated ecommerce solution. This latest WOM product will enable ecommerce sites to turn customers into brand advocates and increase conversion and loyalty by leveraging crowd-authenticated word-of-mouth recommendations in their online stores. We are so grateful for your support in this journey to revolutionize marketing and create an ad-free world! To stay up-to-date on the latest news and happenings at WOM Protocol, be sure to sign up for the WOM Newsletter. Do you have any questions or feedback? You are always welcome to reach us through our Telegram communities, on Twitter or via our Help Desk. *WOM Terms and Conditions