Skip to content

Technical overview

Request Yo Racks is a collection of open source projects hosted on Github.

Key principles

  • Everything must be automated.
  • Everything must be documented.
  • Everything must be containerized.

Infrastructure design

Infrastructure design.

API

The API is made with Python, using Django REST Framework (DRF), and served by gUnicorn

The tasks are handled by Celery to process them asynchronously or in parallel. Flower is used to monitor them.

All the Python documentation is written in reStructuredText and generated with Sphinx.

Repository: API

Web

The frontend is a Progressive Web Application (PWA). The Polymer library offers the ability to quickly create a PWA implementing the PRPL pattern, and to build web components.

Repository: Web

Infrastructure

The projects are fully containerized using Docker and deployed on a Kubernetes cluster on the GCP.