Architecture#

Motivation#

plantit is middleware binding GitHub and CyVerse to various institutional clusters & supercomputers via a web interface. Broadly, plantit aims to reinvent as little as possible, gluing existing tools together in ways that make data-intensive plant phenomics accessible and reproducible.

Technologies#

The plantit stack is predominantly Python. The backend is Nginx, Gunicorn, Django + Channels, Celery, Redis, & Postgres, orchestrated with Docker Compose. The frontend is Vue.

../../_images/arch.jpgArchitecture

Feel free to reach out if you’d like to contribute to plantit development, start your own instance of plantit somewhere, modify it for another discipline, etc.