Working with the team at Tapmydata, I’ve had the opportunity to contribute to various technical components of the product which encompasses both front-end and back-end fields. There are many aspects that were worked on but in this case I’ll summarize what I consider to be three core components of the service.
One of the contributions I was responsible for was to re-write the Portal to use Tailwind and strip out Bootstrap, I’ve also worked towards adding a dark mode feature as well.
It required some knowledge of Laravel and how it integrates with VueJS components as well as carefully removing code and rewriting views without breaking current functionality to complete this project.
Additionally, I’ve also worked on expanding features in the Portal making use of the MVC pattern and extending API endpoints payloads to make more data available to the mobile app. Which required to explore more features of Laravel and make use of PHP.
Additionally, I was responsible for creating iOS and Android builds for testing and deployment of production versions to the App and Play Store as well as creating the required graphics shown to promote the app in the store, shown below:
A third app I’ve contributed to was the TAP Glitch Builder, a Web application which allows users to connect their wallets, get rewarded their initial TAP tokens and verify their account by minting a Glitch NFT.
My work focused on improving layout by making contributions to the front-end, bringing it from prototype state to a production ready look. This including getting acquainted which Web3 methods and libraries as well as having some understanding of how a smart contract can interact with the application, integrating wallet management solutions such as MetaMask, making us of TypeScript and NextJS.
Furthermore, I’ve worked on a glitch algorithm which adds graphic corruption to images captured through a web camera and creates an animated glitch GIF. The resulting GIF is then minted into an NFT and used as a user avatar. Below there are a few images of experiments:
The current glitch effect available to users is a result of iterations of look and feel. These are available in a collection on OpenSea:
My contributions are only a small part of the project and I had the privilege of working with really talented people which I learned a lot from including Tom Holder, Dave Cropley, Benjamin Reid, Walter López, Andy Kitt and more.