bluerobotics / bluerobotics/bluePLM

Provider-Agnostic Backend

Open
#47 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
21
Forks
1
PR merge metrics
No merged PRs in 30d

Description

## Problem

BluePLM is currently tightly coupled to Supabase services. Currently, there are ~557 direct Supabase client calls in the codebase. This vendor-locks the backend to use Supabase (which is not a big deal bc it is open-source).

## Goal

Enable BluePLM deployments with customer-owned infrastructure while preserving real-time collaboration features.

| Component | Supabase (default) | Alternative |
|-----------|-------------------|------------------------|
| **Auth** | Supabase Auth | OIDC (Keycloak, Auth0, Okta, Azure AD) |
| **Database** | Supabase Postgres | Standard PostgreSQL 14+ |
| **Storage** | Supabase Storage | S3-compatible (MinIO, AWS S3, GCS) |
| **Realtime** | Supabase Realtime | WebSocket server + pg_notify |

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.