Awesome client

Web3 video streaming app

This is a project currently in development.
Project image

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

Pigeon DAO

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<!---->