#ckanext-project: extends CKAN for Cadasta
This CKAN extension modifies and extends the core CKAN code-base to provide the additional permissions, API, features and user interface required by the Cadasta application.
This extension includes three plugins:
cadastaroles: extended permissions/roles and the "pass-through" api
organization: create/edit/delete organization workflow
project: create/edit/delete project workflow
It also includes static resources for the Angular.js applications used for the more complicated project and organization dashboards.
####CKAN Source Installation You'll first need an out-of-the-box CKAN application installed. See CKAN docs and or ckan-chef instructions. ####Extenstion Installation Instructions for adding this extension to an out-of-the-box CKAN application. ####Angular Application Build Instructions for developing and deploying the Angular.js code served by this CKAN extension. ####Cadasta API and Database This extension leverages an additional API and database to store Cadasta specific data (parcels, relationships, survey responses, geometries). See the Cadasta API repository for installation instructions.
####Cadasta Application Deployment Script A bash script for automating the update and redeployment of the above application components
####CKAN API Wrappers For Cadasta Documentation showing which CKAN endpoints wrap which Cadasta API endpoints ####CKAN Debugging Instructions on setting up PyCharm debugging with the CKAN Development environment.