Webapps for CollectionSpace
You can write web-based applications ("webapps") that connect to a CollectionSpace system and perform specific tasks needed by your museum, thus extending the system's capabilities to meet almost any conceivable need. Your webapps can:
- Interact with CollectionSpace APIs, typically the Services Layer REST API;
and/or - Connect directly to CollectionSpace's databases.
By following the step-by-step instructions on the following pages, you can get started writing webapps for CollectionSpace using Django, a popular and well-regarded Python-based web application framework:
- Setting up Python for Django webapps
- Setting up a development environment for Django webapps
- Setting up a production environment for Django webapps
Writing your webapps in Python and Django is a recommended way to write webapps for CollectionSpace, and one which has already been used productively by several CollectionSpace implementations at the University of California, Berkeley.