Bridge from web2 to web3 for dev.to users. code for dev.to x appwrite hackathon

Overview

Welcome to bridge 👋

Version License: Apache License 2.0 Twitter: vophanlee

bridge from web2 to web3 for dev.to users.

🏠 Homepage

Introduction

bridge can get dev.to users' articles and let them deploy their articles to the permanent storage provided by Arweave so that they can make their artices be permanently hosted in blockchain and no one can change them, delete them, and let them can not be accessed.

The frontend is built by using vue3 and ant-design-vue. The backend is built by Appwrite which is a self-hosted backend-as-a-service platform that gives developers all the APIs required to build any application.

bridge-appwrite

permanent storage is provided by arweave team. Deploying articles to arweave needs an arweave wallet. Bridge now only support Arconnect wallet.

notice: this project is done during the dev.to x appwrite hackathon and i don't have enough time to tidy the code and perfect the details. If you are interested in this project, feel free to hit me up: issue, twitter DM, email are all welcomed

implement

  • connect arconnect wallet
  • verify dev.to user identify
  • get user posts, article detail through forem api
  • sync the post to arweave network and view them in viewblock.

not implement

  • other arweave wallet support like keyfile and aweave.app.
  • pst token support: user syncing or polishing the articles through bridge can get the $BRIDGE pst token and the $AR token from sponsor. The balance and income will show on the dashboard page which is not implement now
  • explore: people can explore to discover more articles posted by other people. This can use arweave gateway graphql to query them.
  • refactor the code and optimize the backend api.

How to use

Install

yarn install

develop

yarn dev

Author

👤 vophanlee

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2022 vophanlee.
This project is Apache License 2.0 licensed.


This README was generated with ❤️ by readme-md-generator

You might also like...
Vue, JavaScript, blockchain, Web3

Web DEXTF Ðapp Project structure dapp-web + docs + jsdoc + node_modules + public + src ... Project setup yarn install See the Troublesho

Web3 with Nuxt, Moralis and TailwindCSS

Web3 using Nuxt, Moralis & TailwindCSS. Display a users balance, NFT Count and check if they own an NFT in your project.

A sleek Open-Source, Non-Custodial, and Multi-Chain Crypto/Web3 wallet.

Vulture is an open-source cryptocurrency wallet that aims to become a general interface for blockchain, primarily made for Aleph Zero, but with a strong focus on supporting multi-chain.

seikatsu nft website. built with vue deployed with firebase. includes a metamask plugin extension injects the Ethereum web3 API into every website's javascript context, so this dapp can read from the blockchain
seikatsu nft website. built with vue deployed with firebase. includes a metamask plugin extension injects the Ethereum web3 API into every website's javascript context, so this dapp can read from the blockchain

seikatsu nft website. built with vue deployed with firebase. includes a metamask plugin extension injects the Ethereum web3 API into every website's javascript context, so this dapp can read from the blockchain

A Web3 platform for all content creators to continue doing what we like and enjoy.
A Web3 platform for all content creators to continue doing what we like and enjoy.

Bitcoffee is a CrowdFonding Dapp on the RSK network, in which anyone can raise funds for their personal interests, campaigns, charity funds, etc., as well as for their followers to follow their goals, this through the use of crypto assets such as RBTC or our own token (BITC).

LikhaCMS is a Web App Builder with Built-in UI Building Blocks, Drag and Drop Page Builder, Component Code Editor, Dev and Staging Environment

Web App Builder with Built-in UI Building Blocks, Drag and Drop Page Builder, Component Code Editor, Dev and Staging Environment

Web application for organization of foodsaving groups worldwide - frontend code and central location for feature planning. For server-side code, go to https://github.com/yunity/karrot-backend
Web application for organization of foodsaving groups worldwide - frontend code and central location for feature planning. For server-side code, go to https://github.com/yunity/karrot-backend

A web platform to support foodsaving groups worldwide. 💻 🍎 🌏 karrot (Frontend) (Backend) This is the frontend repository, i.e. the browser-side sof

Qr-code-component - QR code component Built With Vue.js
Qr-code-component - QR code component Built With Vue.js

Frontend Mentor - QR code component Welcome! 👋 Thanks for checking out this fro

GenVue is a hostable, web application that lets confidential users upload and share private files. Tech stack: Net Core 2.0 + Vue.js + Vuex + OpenIddict + Vuetifyjs + EF +  SQLServer/Postgress
GenVue is a hostable, web application that lets confidential users upload and share private files. Tech stack: Net Core 2.0 + Vue.js + Vuex + OpenIddict + Vuetifyjs + EF + SQLServer/Postgress

Asp.NETCore 2.0 Vue 2 with WebApi Authorization Starter template This repo contains an AspNetCore 2.1 + Vue.js 2 starter template (VS2017) + NetCore W

Owner
v0phan1ee
Unknown Programmer :)
v0phan1ee
Project for Hackathon Decola, Luna edition

iPascoa O iPascoa foi desenvolvido durante o Hackathon Decola, promovido pela empresa Iteris. Como executar Primeiro, instale as dependências: npm ins

Natália Fonseca 2 Mar 19, 2022
Repositorio para el hackathon HACK THE OCEAN de LauchX

HackTheOcean Repositorio para el hackathon "HACK THE OCEAN" de LauchX PETrackers [email protected] -> Alejandro Gutiérrez [email protected]

Bruno Gómez 1 Nov 27, 2022
A hackathon plateform to organize and manage hackathons for Epitech students

Epiwars A hackathon plateform to organize and manage hackathons for Epitech students Key Features • How To Use • Official Website • License • Epitech

null 2 Jun 22, 2022
A line-network geolocation tool created for Bellingcat's September 2022 Hackathon

osm-finder The UI is now accessible from anywhere on Netlify: https://osm-finder.netlify.app/ Description One of the most prominent tools that assists

Grant Grubbs 90 Dec 18, 2022
Pumba-dev-website - Pumba Dev Website Built with Vue and Rails

☕ Em Desenvolvimento ?? Pumba Dev Website Esta é minha primeira web page pessoal

Paulo Eduardo 7 Sep 30, 2022
Demo-almost-netflix-for-web - A Netflix Clone Built with Vue.js And Appwrite

Almost Netflix - Web Requirements Before using this project, you will need to ha

Appwrite 20 Dec 21, 2022
Cookie Store (Appwrite + Stripe)

Appwrite + Stripe integration showcase

Matej Bačo 7 Sep 4, 2022
An accurate and verified list of production-ready projects made with Appwrite

An accurate and verified list of production-ready projects made with Appwrite

Fabian Reyes 7 Nov 17, 2022
The fast web3 application toolkit ⚡️

Building modern web3 applications should be simple, elegant and fast. Origin is an attempt to solve that problem with a focus to promote best practices in a lightweight, opinionated base configuration.

Application Research Group 54 Aug 9, 2022
A single Web3 / Ethereum provider solution for all Wallets

Web3ModalVue A single Web3 / Ethereum provider solution for all Wallets Introduction Web3Modal is an easy-to-use library to help developers add suppor

Dog 96 Jan 1, 2023