Reimplement React components into Vue.js for broader ecosystem. Vue.js is mostly adopted in Asia. It will enable access for Vue.js developers to build Polkadot/Substrate apps [1][2] on top of Vue.js.
We are interested in UI components (ordered by interest)
Vue.js has easier learning curve to get productive and less head scratching even for backend engineers used to write code in Node.js. Vue.js aims to be easier for onboarding for engineers to build frontend tooling. We've made web-based Subkey in Vue.js and it took a long while to go through all required utils and we gained experience that for developers experience we need lower entry barrier. We wrote article about experience we gained.
Implementation would be in Vue.js 2.6.x, Typescript 3.5.3 in modern way using ES6/7/8 covered with tests up to 60% with A maintainability by codeclimate.
We want to be part of community and Polkadot ecosystem by building solid basestone for further projects. We also made article how web-based Subkey was made in Vue.js
Nowadays polkadot-js/apps repository have 510 closed various issues and 48 open. Frontend is emerging component for decentralization ecosystem and probably looking forward to support repository as well in future.
- Matej Nemček - twitter.com/yangwao - Typescript, Vue.js - full stack engineer, founder & leader of blockchain cowork Progressbar in Bratislava, Slovakia, personal website, Substrate experience with SRML module. Recently built web-based “Subkey” keyring tool in Vue.js repository
- Viktor Valastin - twitter.com/vikiival - Typescript, Vue.js - student in the Faculty of Informatics and Information Technologies at Slovak Technical University, doing academic research about blockchain technology, full stack engineer (NodeJS, React)
- Matej Nemček - hypersignal.xyz
These details will be shared privately via our Google Form.
Previously worked as Ethereum developers in various Solidity projects, counting on few ICOs, distribution mechanism for airdrops, working on dApp for renting cars on Ethereum
-
Matej - experience with bitcoin apps in the past (2014), engineering cryptography in password manager (Saferpass, 2015) and doing backend code mostly. Worked for blockchain company (Decent.ch) where he was responsible for code in ICO department team. Leading R&D research and distribution mechanism for Decent. Did few experimental ERC223 & ERC721 and hardware hackinig.
-
Viki - Experience in creating car sharing dApp on top of Ethereum blockchain using ERC721 token composition, whitepaper was successfully submitted to academic conference. Worked for Danish company (CN Group) and was responsible for UX/UI in security business web applications (Vue.js, Angular and React). Now working for a company which is creating car-management software(React, Spring) and blockchain based car sharing platform.
Reimplement noted React components into Vue.js to reflect today functionality at date of accepting grant.
Build reusable components into Vue.js namely:
- ui-assets
- ui-identicon
- ui-keyring
- ui-settings
- Write technical documentation for each component, similar to this one
Build reusable components into Vue.js namely:
- Accounts (app-accounts)
- Address book (app-address-book)
- Democracy (app-democracy)
- Extrinsics (app-extrinsics)
- Transfer (app-transfer)
- Settings (app-settings)
- Write technical documentation for each component, similar to this one
- Write wallet-boilerplate with app-accounts, app-address-book, app-transfer
Build reusable components into Vue.js, namely:
- Staking (app-staking)
- Storage (app-storage)
- ToolBox (app-toolbox)
- Explorer (app-explorer)
- ToolBox (app-toolbox)
- Treasury (app-treasury)
- Write technical documentation for each component, similar to this one
- Partially implement dashboard in Vue.js with app-account, app-explorer, app-transfer (extend wallet-boilerplate)
- Resolve Pull Requests from community.
- Run public Vue.js dashboard interface through Netlify as demonstration for other developers.
- Build small mvp application on top of Polkadot or Substrate, support repository issues.
We prefer to receive the payment in FIAT, but would be willing to consider part payment in DOTs, up to 33%.
All Vue.js components will be open sourced under the MIT software license.
-
What work has been done so far? We have reimplement keyring into Vue.js & Typescript https://subkey.netlify.com/ to proof hands on experience with https://polkadot.js.org/common/ utilities. https://github.com/yangwao/offline-polkadot-keygen
-
Are there are any teams who have already contributed (financially) to the project? No.
-
Have you applied for other grants so far? No.
-
Are there any other projects similar to yours? Just found one relevant mention polkadot-js/ui#109 prior date 17/7/2019.
-
How is your project different? Comparing to React frontend framework, there will be polkadot-ui available for largest front-end market by star-gazers on Github 143931 Vue.js vs 132789 React Source https://github.com/collections/front-end-javascript-frameworks