Feat: Refactor postgress

This commit is contained in:
Till-JS 2025-11-27 02:25:37 +01:00
parent 046a0e3fe7
commit 98efa6f6e8
134 changed files with 9459 additions and 1904 deletions

View file

@ -1,9 +1,5 @@
# Mana Core Auth Configuration
PUBLIC_MANA_CORE_AUTH_URL=http://localhost:3001
# Supabase Configuration (for database only, not auth)
PUBLIC_SUPABASE_URL=https://your-project.supabase.co
PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
# Chat Backend API
PUBLIC_BACKEND_URL=http://localhost:3002

View file

@ -33,14 +33,11 @@
"@manacore/shared-branding": "workspace:*",
"@manacore/shared-i18n": "workspace:*",
"@manacore/shared-icons": "workspace:*",
"@manacore/shared-supabase": "workspace:*",
"@manacore/shared-tailwind": "workspace:*",
"@manacore/shared-theme": "workspace:*",
"@manacore/shared-theme-ui": "workspace:*",
"@manacore/shared-ui": "workspace:*",
"@manacore/shared-utils": "workspace:*",
"@supabase/ssr": "^0.6.1",
"@supabase/supabase-js": "^2.81.1",
"marked": "^17.0.0"
}
}

View file

@ -1,42 +0,0 @@
/**
* Supabase Client for Chat Web App
* Uses the same Supabase instance as the mobile app
*/
import { createClient } from '@supabase/supabase-js';
import { createBrowserClient, createServerClient } from '@supabase/ssr';
import { env } from '$env/dynamic/public';
import type { Cookies } from '@sveltejs/kit';
const supabaseUrl = env.PUBLIC_SUPABASE_URL || '';
const supabaseAnonKey = env.PUBLIC_SUPABASE_ANON_KEY || '';
/**
* Browser client for client-side operations
*/
export function createSupabaseBrowserClient() {
return createBrowserClient(supabaseUrl, supabaseAnonKey);
}
/**
* Server client for SSR operations
*/
export function createSupabaseServerClient(cookies: Cookies) {
return createServerClient(supabaseUrl, supabaseAnonKey, {
cookies: {
getAll() {
return cookies.getAll();
},
setAll(cookiesToSet) {
cookiesToSet.forEach(({ name, value, options }) => {
cookies.set(name, value, { ...options, path: '/' });
});
},
},
});
}
/**
* Simple client for basic operations (no SSR)
*/
export const supabase = createClient(supabaseUrl, supabaseAnonKey);