Skip to content
Lightweight CommCare case management integration
PHP Vue HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bootstrap
config
database
public
resources
routes
storage
tests
.editorconfig
.env.example
.eslintrc.js
.gitattributes
.gitignore
Dockerfile
LICENSE.md
artisan
composer.json
composer.lock
crontab
docker-compose.yml
helpers.php
package-lock.json
package.json
phpunit.xml
readme.md
run-dev.sh
run.sh
server.php
sync-all.sh
tailwind_config.js
webpack.mix.js
yarn.lock

readme.md

Requirements

  • PHP >= 7.2
    • OpenSSL PHP Extension
    • PDO PHP Extension
    • Mbstring PHP Extension
    • Tokenizer PHP Extension
    • XML PHP Extension
    • Ctype PHP Extension
    • JSON PHP Extension
    • BCMath PHP Extension
  • Composer
  • NPM >= 6.4
  • Node >= 10.15

Installation

On project root directory run the following commands:

  • composer install
  • Laravel configuration
  • php artisan migrate
  • npm install
  • npm run production
  • to run local development server use php artisan serve

Sync Commands

  • php artisan sync:structure [job-seeker|firm|job-opening|match] leaving this empty will result to sync all cases structure
  • php artisan sync:users
  • php artisan sync:data {job-seeker|firm|job-opening|match}
  • php artisan sync:activities {job-seeker-monthly-followup|firm-monthly-followup}

Data Sync Priorities

executing sync commands manually may results to sync data with missing required fields so you need execute the commands in the following order to avoid producing broken relationships.

  • users
  • job-seeker
  • job-opening
  • match
  • activities

Cron Jobs

* * * * * cd /var/www/vhosts/irc && php artisan schedule:run >> /dev/null 2>&1

You can edit the Schedules from

You can’t perform that action at this time.