Skip to main content

Introduction

Welcome to the Snappy monorepo! This contains a complete setup for working with the Snappy infrastructure and easily implement solutions for our various customers. So let's dig in.

What’s in Snappy?​

The Snappy monorepo contains two codebases that you will work with:

ProjectLanguageFolderDescription
Dashboard UIVue + TS/dashboardCustomer-specific dashboard UI
Backend APIPython/api-v3Shared REST API

How does it work?​

When running, each customer have their own dashboard that runs separately from other customers. It communicates with a single, shared instance of the API that serves backend requests for all customers.

In production, Customer A will have a dashboard at https://customer-a.snpy.ch which communicates with https://api.snpy.ch/customer-a.