Peer-to-peer volunteer platform of Extinction Rebellion: an international, grassroots, decentralized movement of tens of thousands of people who act together to justly address one of the greatest crisis of our times.
We are developers who joined Extinction Rebellion because we feel a moral duty to use our knowledge and skills to solve the Climate and Ecological Emergency. This emergency is a present reality for the families who are labelled climate refugees, the indigenous communities whose land has been destroyed, and the countless species that are forced into extinction every day. Governments have failed to act and are driving us towards social and ecollogical collapse. We joined Extinction Rebellion because it is our best and last hope to protect life on Earth.
We are developing this volunteer platform to make it easier for Extinction Rebellion groups to find help with roles and tasks, and easier for people to find roles and tasks in Extinction Rebellion that they wish to volunteer for. We believe that this platform is a critical tool to grow the movement, make it more resilient, and increase our chances of addressing the pressing crisis.
But we cannot do it alone. No matter who you are, what skills you have or how much time you can dedicate, we need your help. In the contributing guidelines you can learn how you can contribute to the project.
If you want to get in contact or learn more about the project, please read the instructions for getting support. To learn more about Extinction Rebellion, visit rebellion.global.
You can install the application in your own computer by following these simple steps:
- Clone the repository by running
git clone https://github.com/xrnl/aginun.git
in your terminal. - Navigate into the project directory (
cd aginun
) and install packages with the commandnpm install
- Request the development API key.
- Once you have the API key, store it in a file named
.env.local
as follows:VUE_APP_API_KEY=<API_KEY>
, where<API_KEY>
is the value of the API key.
If you wish edit the code of this application, we recommend using this setup.
Once you have installed tha application, you can run it with the command npm run serve
. When the application is running, you can access it at localhost:8080.
The back end of this application runs on Hasura. The database and GraphQL endpoints of the development back end can be edited using the Hasura console. If you wish to access the Hasura console, you have to request the password.
- Run unit tests with the command
npm run test:unit
- Run end-to-end tests with the command
npm run test:e2e
Compile and minify for production with npm run build