Skip to content
This repository has been archived by the owner on Jun 6, 2019. It is now read-only.

Latest commit

 

History

History
34 lines (24 loc) · 2.12 KB

README.md

File metadata and controls

34 lines (24 loc) · 2.12 KB

#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.

###Solution Diagram image

Plugins

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.