Skip to content

Current Crisis Cleanup Web Application (Version 4) based on Vue 3. This version was launched March 10, 2023.

Notifications You must be signed in to change notification settings

Waqaszafar59/crisiscleanup-4-web

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crisis Cleanup

Crisis Cleanup is a collaboratative disaster relief platform that connects relief organization volunteers with people who need help. The Crisis Cleanup platform has been used to connected 600,000+ volunteers from 2,500+ organizations with 140,000+ households in 55 states/provinces and 207 disasters in 7 countries; a new disaster every two weeks.

Crisis Cleanup works best in a collaborative environment where multiple voluntary organizations and agencies work together and coordinate efforts. Because these organizations do not take orders from one another, Crisis Cleanup is designed to facilitate Collaborative Accountability models of inter-agency interaction, rather than command-and-control operations, or or heirarchical accountability models of interaction.

Other Project Stats (As of 2023-03-13)

  • 25%: Increase in volunteer efficiency through re-engagement and elimination of time spent on travel, coordination, collaboration, and management.
  • 35,000+: Households that could not have been helped without Crisis Cleanup.
  • 5.6 Million: Number of volunteer hours facilitated.
  • 1.4 Million: Volunteer hours that would have otherwise been wasted in management, travel, and overhead without Crisis Cleanup.
  • $1.695 Billion: Minimum total market value of services to survivors.
  • $1,741: Value of each cleanup volunteer to his/her community.
  • $183.3 Million: Market value of services to survivors that would have otherwise been wasted in travel, management, overhead, and standing in lines.
  • $60,839: Money Crisis Cleanup has saved survivors every single day since July 18, 2012.
  • $9,052: Average commercial value of service to each homeowner. How we calculate these statistics: http://blog.crisiscleanup.org/2017/10/how-we-calculate-value-of-services.html

Contributing

To preserve our ability to provide open source humanitarian disaster software, all contributions are subject to the terms of the relevant Contributor License Agreement (CLA) downloadable at crisiscleanup.org/contributions.

Please read CONTRIBUTING.md for important details.

Getting Started

Project Setup

Tools

ASDF VM

Install asdf version manager.

After installing asdf, add all the plugins found in the .tool-versions file.

# Add all the plugins to asdf.
$ cat .tool-versions | awk '{print $1}' | xargs -I _ asdf plugin add _
# Install all according to .tool-versions.
$ asdf install

Performing this step should install all tools required to run this project.

Direnv

direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory.

For more detailed instructions on asdf + direnv setup, please refer to this guide

Setup the project with direnv by creating a .envrc.local file with the following:

#!/usr/bin/env bash

# dotenv .env

# Staging
dotenv .env.staging

# Dev
#dotenv .env.dev

# Proxy
# dotenv .env.proxy

# Prod
# dotenv .env.prod

Dependencies

Clone the repository and install dependencies via:

$ pnpm install

Run dev server:

$ pnpm dev

Build

pnpm run build

Test

pnpm run test

# Show coverage
pnpm run test:cov

Environment Variables

Setup the project environment by creating a .env file. See .env.sample for an example.

About

Current Crisis Cleanup Web Application (Version 4) based on Vue 3. This version was launched March 10, 2023.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 69.8%
  • TypeScript 27.9%
  • HTML 1.5%
  • JavaScript 0.5%
  • Dockerfile 0.2%
  • SCSS 0.1%