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
Frontend: YEAY & BULLZ apps
Commits: 507
Files Changed: 853
New lines of code: +14,848
Refactored lines: −24,484
Frontend: WOM authenticator
Commits: 191
Files Changed: 367
New lines of code: +5,012
Refactored lines: -11,643
Frontend: 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
Frontend: 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 Frontend (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