Git Product home page Git Product logo

disaster-recovery's Introduction

Platform Logo

Disaster Recovery Platform

TravisCI Status Slack Status

Requirements

Installation

Clone the repository

git clone https://github.com/disastersystems/disaster-recovery.git
cd disaster-recovery
bash install.sh

This will install the site, import existing configuration and generate one time login link for you.

Migrating Data

MUST create term "Shelters" under Resources vocabulary
docker-compose exec --user 82 php drush cr --root=/var/www/html/web
docker-compose exec --user 82 php drush import-organization --root=/var/www/html/web

Update Configuration

IMPORTANT: Only need to do this to get latest updates.

bash update.sh
  • If you have this error Entities exist of type Shortcut link and Default. These entities need to be deleted before importing., replace uuid in shortcut.set.default.yml with null then try to re-import again. Here's a link to the bug report in the D8 issue queue.

For developer only:

Export Configuration

docker-compose exec --user 82 php drush config-export --root=/var/www/html/web

IMPORTANT: Only commit files related to your features only.

Sponsors

Poetic Logo

disaster-recovery's People

Contributors

chuongle avatar cubeddu avatar jimmythigpen avatar reallukemartin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

disaster-recovery's Issues

Donations Page

What type of donations system is going to take place?
is this something that going to be embedded?
do we have to set up integration with any third party system? (PayPal, stripe) if so please provide a list.

(5h) Access- Control List

As a user I want my disaster recovery platform to have security based on Access-control list by role.

Translateable

V1 Feature: need to make sure user has the ability to turn this feature on in the back end and select the desired language. Initial languages will be available in English, Spanish and Vietnamese. Also need noncontent block streams built in.

V2: add additional languages.

(5h) Checklist/Knowledge Base

As a user I want my disaster-recovery platform to provide checklist and knowledge base to provide answers to most FAQs.

V2 feature: Stand-alone knowledge base built in Drupal.

(15h) Updates

As a user I want the disaster- recovery platform to display updates

V1 Feature: user will have the ability to paste in a single RSS feed. Will need a configuration screen as well as a test button.

V2 Feature: will need a more refined configuration.

Create updating script

To also not just import config but also run composer install to make sure whenever the script runs both new modules or configuration updates happen fluently.

(?h) Alerts

As a user I want the disaster recovery platform to send alerts via SMS Push.

V1 feature: Twilio integration

Front-End Design

V1 - Please create a design for the following pages:

  • Home page

  • Knowledgebase library landing page

  • Knowledge base article template

  • Alerts landing page - page showing previous alerts

  • Updates landing page

  • Update article template

  • Maps

  • Donations page - page showing links where site users can donate to event causes

(15h) Maps

As a user I want the disaster-recovery platform to provide me with interactive maps to disclose information pertinent to the disaster...ie rescue maps, shelters, etc.

List Map Sort by Distance T-sub filter

V1 Feature: need a module to import taxonomy terms and ability to import objects.

V2 Feature: need ability to draw polygons for shelters.

Google Doc Template

Need to create a Google doc template, which will be used with other platform features.

Marketing Website

As a user I want my disaster recovery platform to have a landing page.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.