Skip to content

Latest commit

 

History

History
116 lines (84 loc) · 7.5 KB

Vuejs_ui-components.md

File metadata and controls

116 lines (84 loc) · 7.5 KB

Vue.js ui utilities, components and libraries

Project Description

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)

Reasons

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.

Intended language of development

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.

Why our Team is Interested

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.

Team members

Team website

Legal Structure

These details will be shared privately via our Google Form.

Team’s experience

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.

Team Code Repos

Team LinkedIn Profiles

Development Roadmap

Reimplement noted React components into Vue.js to reflect today functionality at date of accepting grant.

Milestone 1 - week 2-4 - ⅓ of requested funding

Build reusable components into Vue.js namely:

Milestone 2 - week 4-8 - ⅓ of requested funding

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

Milestone 3 - week 8-12 - ⅓ of requested funding

  • 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

Milestone 4 - week 12+

  • 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%.

Licensing

All Vue.js components will be open sourced under the MIT software license.

Additional Information