MurmurationsNetwork / MurmurationsProtocol

Murmurations is a distributed data sharing protocol
https://murmurations.network
GNU General Public License v3.0
10 stars 1 forks source link

Murmurations Map + Directory - Git Coin Bounty #25

Closed olisb closed 3 years ago

olisb commented 3 years ago

Read a 60 second overview of the common terms we use when working with Murmurations.

As part of the V1 update of the Murmurations Protocol we need an aggregator, to request nodes from the index and present them as a directory listing, and on a map.

We have similar demos running for the older version of Murmurations, which were built as a Wordpress aggregator plugin. But for V1 we would like to create a more versatile demo aggregator as a React app (using function components and hooks) running on Next.js.

The aggregator needs to:

  1. Query the index via the API for nodes matching the Complementary Currency schema and the Murmurations map schema and get a list of matching nodes.
  2. Visit these nodes to gather their data and store local copies, using Firebase
  3. Present these nodes' data as:
  1. Pins on a map using Leaflet, to reveal detailed data on hover, including:
    1. Name (which should link to the URL, in a new tab)
    2. A 140 character excerpt of the description
    3. The logo, if there is one
  2. A directory listing, with pagination after 10 results, showing:
    1. Name (which should link to the URL, in a new tab)
    2. A 140 character excerpt of the description
    3. The logo, if there is one
  1. The directory listing also needs to be searchable via a single search field, to present a filtered view of the results, by searching the following data fields (fuzzy matching would be nice):

    1. Name
    2. Description
    3. Mission
    4. Org_type_tags
  2. It should be possible for the user to switch the map and directory to list nodes which match to either or both of the Complementary Currency schema and the Murmurations map schema.

Interested applicants should provide examples of their work showcasing their use of the technology listed above (Next.js, modern React with hooks and Firebase (using the Cloud Firestore NoSQL DB)).

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 909.0 DAI (909.0 USD @ $1.0/DAI) attached to it.

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 265 years, 9 months from now. Please review their action plans below:

1) brymut has been approved to start work.

As a frontend web developer for 4+ years, with experience using Nextjs/React and querying various db providers such as Firestore and even data from EVM powered networks(blockchains) as well as building a map application using Leaflet. One of my most recent projects was in Nextjs (using hooks as well) for a recent campaign I collaborated on ( peoplesvaccine.co.ke / https://github.com/brymut/peoples-vaccine-ke )

I believe I would be a good fit for this project and I believe I can design, develop & deliver this aggregator based on your requirements in just about a week including iterating on your feedback. 2) manyrios has applied to start work _(Funders only: approve worker | reject worker)_.

Hi, can do this job for you using NextJs as you wish... It should take at least a week min. to do the job and always with feedback between us

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 3 years ago

@brymut Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

brymut commented 3 years ago

@gitcoinbot working on this

gitcoinbot commented 3 years ago

@brymut Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 3 years ago

@brymut Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

brymut commented 3 years ago

@gitcoinbot still working on this

gitcoinbot commented 3 years ago

@brymut Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 3 years ago

@brymut Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@brymut due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

brymut commented 3 years ago

@gitcoinbot still working on this.

gitcoinbot commented 3 years ago

@brymut Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

brymut commented 3 years ago

@gitcoinbot still working on it

gitcoinbot commented 3 years ago

@brymut Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

brymut commented 3 years ago

@gitcoinbot working on this

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 909.0 DAI (909.0 USD @ $1.0/DAI) has been submitted by: