Skip to content
Julia Damerow edited this page Dec 3, 2020 · 5 revisions

CB Explore

This is the wiki for the CB Explore application.

Architecture

The CB Explore application consists of several components. The core component is a Python 3 Django application that uses a PostgreSQL database for data storage. The front end is for the most part made up of Django templates (HTML, CSS, JQuery). The search is powered by Elasticsearch. Asynchronic tasks are executed through Celery that uses an SQS queue on AWS (but could use e.g. Redis or another service Celery supports). The Celery worker node is running in a Docker container on AWS but can also be run natively (e.g. for local development).

The main Django application consists for the main part of the following apps:

  • isisdata for the public side of the application
  • curation for the curation interface
  • zotero for the import of data from Zotero
Clone this wiki locally