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.