Ethereum 3Box Symbol Firebase MongoDB
JavaScript Solidity GraphQL Tailwind CSS
This repository contains five distinct code bases:
🔸 Web Interface View a code example
Modules to connect to distributed ledger technologies and distributed identity mechanisms, and build user interfaces around these technologies. All web interface modules are written in plain Javascript.
VCore provides modules to access Ethereum and all EVM-compatible ledgers, Symbol ledgers, 3Box profiles, storage and messages, MongoDB (e.g. our MongoDB Entity Store) and Firebase (e.g. our GraphQL/Firebase Entity Store). It further contains many methods for DOM node creation and manipulation, a state and caching module and other useful helper-methods.
VTheme is a first theme build with VCore. A responsive web app, featuring an intelligent menu, login user flow, mapping and more.
VPlugins create and display various content. Plugins control what and how content is displayed in the VTheme. Included are our first plugins to manage a marketplace, display the map, chat and entity management.
🔸 Smart Contract View the code
The VToken concept cast into a smart contract, which can be setup on Ethereum and EVM-compatible ledgers. This is a special kind of token with several customizable properties, which can be set to the initiators liking.
🔸 Smart Contract Admin Panel
The Admin Panel allows the initiators of a VToken smart contract to change any of its settings, conveniently via a web interface.
🔸 MongoDB Entity Store
The MongoDB Entity Store resolves user names to Web3 addresses, when a distributed ledger is used to transact funds but not used for identities. This is helpful for testing and exploring user needs. This module also enables token accounts and transactions in VToken format, if no distributed ledger is used for transactions either (as a simulation of such) and provides a network/community chat-thread.
🔸 GraphQL/Firebase Entity Store
The GraphQL/Firebase Entity Store is an API that manages entity names and their profiles and resolves them to Web3 addresses.
Neighborhood Economics & Trinity Christian College Chicago
Please refer to the INSTALL file.
Please visit the Wiki here on GitHub to find the documentation.
Visit the Issues to find a selection of tasks in need of attention. The issues listed mainly provide a global overview. We do not currently track detailed issues or the project roadmap here on GitHub.
View the builderz.io Intro Video on YouTube to get an idea of the project.
Here are some screenshots: