JoinColony / colonyHackathon

Submissions for the Colony Hackathon
29 stars 38 forks source link

Colony Explorer #83

Open KevinLiLu opened 6 years ago

KevinLiLu commented 6 years ago

Colony Hackathon Submission

Project Title :mag_right: Colony Explorer :mag:


Project Description

The Colony Explorer will provide a nice graphical user interface for people to explore colonies and see what is going on in the ecosystem (think Etherscan but targeted specifically for Colony). Users can view overall statistics regarding the Colony ecosystem (ex. total number of colonies), and also go deeper and query the data for a specific Colony (ex. show tasks for colony XYZ).

The main components of the Colony Explorer are:

The perfect full product would include additional features by utilizing colonyJS to allow the user to perform CRUD operations like creating tasks for a colony. This would likely leverage a MetaMask integration.

Project Repository

https://github.com/KevinLiLu/ColonyExplorer

Team Members and Contact info

Kevin Lu @KevinLiLu lu.kevin@berkeley.edu Aasim Sayani @aasimsayani aasimniz95@gmail.com

KevinLiLu commented 6 years ago

@jrmoreau Does this qualify for the hackathon?

jakzilla commented 6 years ago

Absolutely it qualifies for the hackathon @KevinLiLu! Great idea! The idea of an 'Etherscan for Colony' kind of thing has gotten me over excited and thinking into the future. It could expand into all sorts of analytics about the activity within colonies, and trends between them, mean values of various skills, etc. Really exciting idea!

jrmoreau commented 6 years ago

@KevinLiLu are you looking for team members?

KevinLiLu commented 6 years ago

Hi @jakzilla , thanks for the feedback!

@jrmoreau Not currently. I am gathering some friends and will have a status update by end of this weekend with the scope of our project (we may open it up if we do not feel like we can accomplish everything).

I have a couple of technical questions as I am a Solidity newbie:

  1. Since Colony is currently using a private chain, is our best option to also run a private node/chain and just read data from there? Alternatively, could we deploy all the Colony contracts to Rinkeby testnet and just interact with them on testnet (so we do not have to maintain a node running the whole time)?

  2. I can see helper methods in ColonyNetworkClient like getColonyClientByAddress(contractAddress) and getColonyClient(id) which will allow me to get the ColonyClient object given an address or id, but I still need to crawl all the addresses of the created colonies. If i'm not mistaken, then I should be able to look at the output addresses of my deployed IColonyNetwork.sol contract and try to initialize a ColonyClient on the address with the ColonyNetworkClient helper methods?

jrmoreau commented 6 years ago

@KevinLiLu ok got it!

By the way, I would suggest you drop into the office hours chat on Gitter for the two questions. I will share on your behalf as well and hopefully we'll get your answers.

https://gitter.im/ColonyHackathon/OfficeHours

gichiba commented 6 years ago

Hey @KevinLiLu, as I said in the Gitter, I have passed your question on to Chris&James, who are the best to answer, probably. As an attempt, My answer to your second question is likely yes. But I'd say it's probably a simpler solution (especially if you're redeploying the contracts frequently) to get the address from what is returned when you call createColony.send().

On the topic of Rinkeby testnet, we've actually got an announcement coming soon that'll explain our rinkeby deployment (shhhhhh!) and how to use it, so hold tight there, too!

collinvine commented 6 years ago

I really like this idea

On Thu, Jun 7, 2018, 8:46 PM Kevin Lu notifications@github.com wrote:

Colony Hackathon Submission

Project Title 🔎 Colony Explorer 🔍

Project Description

The Colony Explorer will provide a nice graphical user interface for people to explore colonies and see what is going on in the ecosystem (think Etherscan but targeted specifically for Colony). Users can view overall statistics regarding the Colony ecosystem (ex. total number of colonies), and also go deeper and query the data for a specific Colony (ex. show tasks for colony XYZ).

The main components of the Colony Explorer are:

  • Web application to provide a nice GUI for users to interact with the Colony network
  • Backend service that constantly reads the blockchain to update some colony metadata
  • Data store to hold some metadata on colonies

The perfect full product would include additional features by utilizing colonyJS to allow the user to perform CRUD operations like creating tasks for a colony. This would likely leverage a MetaMask integration.

Project Repository

TBA

Team Members and Contact info

TBA

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/JoinColony/colonyHackathon/issues/83, or mute the thread https://github.com/notifications/unsubscribe-auth/APBo4JqhETfIgH3ZLmLxfis1zhyNnKR_ks5t6fOdgaJpZM4Ufct7 .

ryanchristo commented 6 years ago

@KevinLiLu You mentioned in your comment above that you might be open to adding teammates if the workload was too much. Any updates?

I have experience with React, Redux, Webpack and Node. I also have working knowledge of Web3 and Solidity and I'm reading through the Colony documentation today. I would be joining late but I have the time in the coming week to make it up. Let me know if you are interested in working together.

KevinLiLu commented 6 years ago

Hi @ryanchristo, thanks for reaching out. Unfortunately we're not looking for new members at this point 😞

ryanchristo commented 6 years ago

No problem. Thanks for letting me know.

jrmoreau commented 6 years ago

@ryanchristo can you drop into the Gitter please? Let's see if I can help you find a team that you can work with.