Code Monkey home page Code Monkey logo

ReliefSupports Platform

This is a community-driven Open Source project to support relief support activities conducted by volunteers. This project was originally created to support flood relief activities in Sri Lanka in May 2017. We are revamping the entire platform at the moment to mainly focus on supporting the economic and humanitarian crisis we are about to face in Sri Lanka.

We welcome your innovative ideas, codeing and non-coding contributions and suggestions to build a better platform.

How to Contribute

Setting up the development environment

Prerequisites

  • Install Node.js and MongoDB on your workstation.
  • We use Yarn as we use yarn-workspaces

Clone the main repository

git clone [email protected]:reliefsupports/reliefsupports.git
cd reliefsupports
yarn // will install all the dependencies for all the apps at once

Set /web/.env file.

Copy .env.example to .env and update necessary values (Firebase)

Run the application

yarn start // will start server and web at once

Frontend on ::3000 and Backend ::3001/api

Guidelines

  • Primary branch is master, and strongly recommend to avoid pushing changes to master branch directly.
  • Follow proper naming conventions always
  • Alyways put active WIP PRs in draft stage
Branch names
  • Use feat/<awasome-feature>-[issue-id] naming conventions for feature branches
  • Use fix/<good-fix>-[issue-id] for bug fixes
  • Use chore/<task>-[issue-id] for regular tasks
PR naming
  • Use feat: <My Awesome Feature> naming conventions for feature titles
  • Use fix: <That fix> for fixes
  • Use chore: <Regular Task> for regular tasks
Commit messages
Issues

Apply labels appropriately for each issues when created:

  • epic
  • story
  • bug
  • feature
  • feature-request
  • enhancement
  • documentation
  • question
  • help wanted

Components:

  • comp:frontend
  • comp:server

Labels for maintainers:

  • wontfix
  • invalid
  • good first issue
  • duplicate
  • freez

Priorities:

  • priority:high
  • priority:medium
  • priority:low

API Docs

Check postman collection

License

MIT

reliefsupports's Projects

g1.reliefsupports.org icon g1.reliefsupports.org

Relief Supports is an open source project to support volunteers who working in relief activities. reliefsupports.org-gov is exclusively for management of disaster relief work by goverment officials.

heal icon heal

Relief Supports is an open source project to support volunteers who working in relief activities.

reliefsupport-android icon reliefsupport-android

Relief Supports is an open source project to support volunteers who working in relief activities. Android App will be useful for both volunteers as well as victims.

reliefsupport-ios icon reliefsupport-ios

Relief Supports is an open source project to support volunteers who working in relief activities. iOS App will be useful for both volunteers as well as victims.

reliefsupport-mobile icon reliefsupport-mobile

Relief Supports is an open source project to support volunteers who working in relief activities.

reliefsupports icon reliefsupports

Relief Supports is an open source project to support for volunteers' work in relief activities

reliefsupports-mobile icon reliefsupports-mobile

Relief Supports is an open source project to support volunteers who working in relief activities.

reliefsupports.org-v1 icon reliefsupports.org-v1

Relief Supports is an open source project to support volunteers who working in relief activities.

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.