Skip to content

Web-App: Project for recruiting and coordinating volunteer people.

License

Notifications You must be signed in to change notification settings

andreas-eberle/come2help-web

 
 

Repository files navigation

come2help Web-App Build Status

come2.help is a project for recruiting and coordinating volunteer people. Possible scenarios are flooding or coordinating support for political refugees.

Content and Usage

This is only a Web-App. The REST API is not part of this repository. For usage please care about the LICENSE file.

Used Software and Tools

Browserstack

Setup

  1. Fork the repository for development. Implementations can be submitted by a Pull-Request.

  2. Clone the repository to a local directory.

  3. Import it to a IDE (e.g. IntelliJ) of your choice (or use vim).

  4. If you want to use the backend, also install come2help-server. See the tutorial in come2help-server.

  5. Install all dependencies:

npm install
  1. Start the development services:
npm start
This will start:
  • A watch to build all files that need to be built.
  • A webserver
  • A LiveReload server
  1. Run localhost:8000 in a browser of your choice. Install LiveReload to have it automatically updated.

  2. Start coding!

Testing

Tests are run through npm:

  • npm test

Runs the behaviour test in Firefox. Requires firefox to be installed.

  • npm run chrometest -s

Runs the behaviour test in Chrome. Requires chrome to be installed.

  • npm run browsertest -s

Runs the behaviour test in multiple browsers on BrowserStack. You'll need to provide BrowserStack credentials, either in the environment variables BROWSERSTACK_USER and BROWSERSTACK_KEY, or in test/behaviour/.browserstackrc in the form of module.exports = {key: YOUR_KEY, user: YOUR_USERNAME}.

  • npm run lint -s

Lints the code.

About

Web-App: Project for recruiting and coordinating volunteer people.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.2%
  • HTML 18.4%
  • CSS 0.4%