Skip to content

Hacking-Web3/social-impact-index

Repository files navigation

SIO REGISTERY - CELO HACKATHON 1-3 April 2022

Social Impact Organizations Registery

Goal of the project

Create an usefull and environmental friendly, mobile focused, project around crowdfunding 💡

Primer 🧠

SIO Registery lets you donate to your favorite causes more easily! 🍃 and much more...

On the platorm anyone is able to submit the information of the social impact organization of their choice, so anyone can come and create valuable impact 💸 It can be either an existing one such as WWF for the animals or Earthjustice for the environment, but you can also create a new one for different reasons. For example, you live in Barcelona and want to help the homeless people ? No problem, come to Social Impact Index, fill in the informations, collect money for the cause, and help the people around you ! 😊

But what if you want to help an entire cause, like the climate protection ?¿ Well, we've thought about it and implemented the possibility to create Indexes! On Social Impact Index you can create new Indexes, regrouping different associations, where you can choose the distribution of the funds. So when someone donate to a Index the money is automatically spread to different organizations!!!

Isn't it amazing ? 😁

Once the organization or indexes are available, anyone can come and start donating cryptos for a good cause !! :)

Technical details ⚙️

The whole index is built using most advanced decentralized tech stack. We used Ceramic for data handling relative to user, organization and index information and blockchain as the tool to distribute and track value transfer between organizations and altruists. Ceramic allows users maintain the control over their data by keeping it as decentralized as possible

Problems identified 🛠️

  • Permissionless decentralized registries need to implement some curation mechanism. At the beginning the best way to know you are donating for the good cause is to find proper Index created by a community member with proper reputation

Quick Start 🏁

  1. install your dependencies

    bash yarn install

💡 if yarn is not already installed, check the yarn website

  1. run the tests bash

Run all the tests 🧪

yarn test

The test will deploy automatically and you should see the transactions happening

More information!

  • run all test with yarn test

Mockups Time !! 📲

  • Find below different mockups of the mobile and desktop platform
  1. Welcoming page

On the first page when you open the App you will be proposed the new SIOs recently created as well as a search bar to search the SIO you want to find by it's name. You can also find the same things with the INDEXES that users have created !

Welcoming Page Welcoming Page bottom

1.1 Desktop version

Here is the desktop version of the platform

Welcoming Page Desktop]

  1. Menu

Here you have the menu section when you click on the three bar at the to right-hand corer. You will see with the different elements:

  • An Add SIO button a new organization you want to support
  • An Create INDEX button to create an INDEX made of multiple organization
  • A connect button to connect your wallet
  • And finally a search bar to find an organization or an INDEX by its name

Menu Section

  1. SIOs

When clicking on the a SIO the information about the organization will be displayed as well as a Donate button, to ... you got it ? yeah... make a donation ! And if you have the rights you will see an edit button in order to update the diffent informations

SIOs Section SIOs Section Editable

3.1 SIO Desktop version

SIO desktop

  1. SIO creation

You can create you own SIOs, here is the interface to do so

SIO creation SIO creation bottom

  1. SIOs edition

As said in the previous point, if you have to right you can modify the information about the SIO. SIO Edit Section SIO Edit Section bottom

  1. INDEX

When clicking on an INDEX you will be able to see the address od the INDEX as well as all the different SIOs it's supports and a donate button.

INDEX section

  1. INDEX creation

You can create your own INDEX, here is the interface to do so

INDEX creation INDEX creation bottom

  1. INDEX Edition

The same way you can modify the SIO you can modify the INDEXES if you have the rights.

INDEX edition INDEX edition bottom