Web3 video streaming app
Website: Pigeon DAO
Role: Blockchain & Frontend Developer
Timeline: 2022 - Present
Team Members: Watson Lewis-Rodriguez, Frank Dierolf, Pedro Chechin
Tags: Ethereum, XYO, Blockchain, Frontend
Description:
Pigeon DAO connects independent package couriers with customers and allows them to communicate and get paid in crypto through decentralised networks to deliver packages.
Tech Stack:
HTML5
CSS3
TailwindCSS
JavaScript
Typescript
Next.js
Solidity
Ethers.js
Hardhat
Tools:
*
*
*
Jira
Slack
Visual Studio Code
Webpack
OpenZeppelin
Problem
Pigeon DAO is a decentralised courier protocol. We were trying to a protocol for couriers to connect with customers directly through decentralised protocols, but in a way that was both secure AND scalable.
Solution
So for this we needed to figure out what tools and skills we needed, so that we could learn and use them. We figured out what decentralised protocols we needed, which was Ethereum, XYO Network and Waku protocol, a libp2p-based protocol. We looked into the technologies within them we needed to learn and started learning and implementing them. We are close to launching our V1 of Pigeon, which will be followed by the DAO to fund and manage the protocol.
Phases:
Analysis
Discovery
Design
Setup
Development
Testing
Deployment
Support
Analysis
Audit:
Research:
Discovery
Technology:
Design
Low Fidelity:
High Fidelity:
Collaboration:
Accessibility:
Delivery:
Setup
Development
Each developer working on the project has a dedicated Staging theme to test feature branches. This process insures that new features are functioning reliably before merging with the Production theme.
Testing
User Testing:
Chrome DevTools
BrowserStack
Automated Testing:
Cypress
Deque Accessibility Audit
Deployment
Our team deployed the Shopify theme across 13+ stores using Deploybot with a connection to the Production branch on Bitbucket.
Continuous development is branched off of the Staging branch. All approved feature branches are merged back into Staging and tagged for a release merge into the Production branch.
Deploybot is configured to automate continuous deployment of new feature and code merged into the Production branch and published theme.
Live Website
Support
- A post-launch accessibility audit was performed on the entire website in collaboration with Deque.
- Bugs discovered post-launch were added to the Backlog and assigned to developers on the team.
Future Steps
Further optimization of page load speeds and reducing bundle sizes of resources. Refactoring of custom CSS and JavaScript can be done to achieve a lower time to first byte and first paint.
Additional automated testing scripts can be written to test common functions of the website. This reduces the need for user testing and frees up developer time for more productive tasks.
Expansion of horizontal scaling was in the works for ROCCAT Gaming. The 13 Shopify Plus stores initially configured for launch eventually expanded to 20+ stores to scale horizontally across additional regions.
Results
A successful launch of an international DTC e-commerce brand across 13+ Shopify Plus stores.
Generated millions of dollars in revenue for ROCCAT Gaming and their stakeholders.
Created a scalable & highly performant e-commerce experience that engaged use<!---->