This commit is contained in:
Jamie Brunton committed 2025-12-30 17:44:48 +00:00
1 parent d04e6b68d3
commit ef30a768d8
13 files changed
+31 -141

No files matched your search

+13
View File
@@ -18,8 +18,21 @@ RUN npx turbo run build --filter=@sauci/shared
# Build admin app with env vars # Build admin app with env vars
ARG VITE_SUPABASE_URL ARG VITE_SUPABASE_URL
ARG VITE_SUPABASE_ANON_KEY ARG VITE_SUPABASE_ANON_KEY
ARG VITE_OPENAI_API_KEY
ARG VITE_OPENROUTER_API_KEY
ARG VITE_AI_MODEL
ARG VITE_AI_MODEL_GENERATE
ARG VITE_AI_MODEL_FIX
ARG VITE_AI_MODEL_POLISH
ENV VITE_SUPABASE_URL=$VITE_SUPABASE_URL ENV VITE_SUPABASE_URL=$VITE_SUPABASE_URL
ENV VITE_SUPABASE_ANON_KEY=$VITE_SUPABASE_ANON_KEY ENV VITE_SUPABASE_ANON_KEY=$VITE_SUPABASE_ANON_KEY
ENV VITE_OPENAI_API_KEY=$VITE_OPENAI_API_KEY
ENV VITE_OPENROUTER_API_KEY=$VITE_OPENROUTER_API_KEY
ENV VITE_AI_MODEL=$VITE_AI_MODEL
ENV VITE_AI_MODEL_GENERATE=$VITE_AI_MODEL_GENERATE
ENV VITE_AI_MODEL_FIX=$VITE_AI_MODEL_FIX
ENV VITE_AI_MODEL_POLISH=$VITE_AI_MODEL_POLISH
RUN npx turbo run build --filter=@sauci/admin RUN npx turbo run build --filter=@sauci/admin
-2
View File
@@ -3,8 +3,6 @@ services:
build: build:
context: ../.. context: ../..
dockerfile: apps/admin/Dockerfile.dev dockerfile: apps/admin/Dockerfile.dev
ports:
- "3000:3001"
environment: environment:
- VITE_SUPABASE_URL=${VITE_SUPABASE_URL} - VITE_SUPABASE_URL=${VITE_SUPABASE_URL}
- VITE_SUPABASE_ANON_KEY=${VITE_SUPABASE_ANON_KEY} - VITE_SUPABASE_ANON_KEY=${VITE_SUPABASE_ANON_KEY}
+9 -10
View File
@@ -8,6 +8,7 @@ import {
KeyboardAvoidingView, KeyboardAvoidingView,
Platform, Platform,
ScrollView, ScrollView,
Image,
} from "react-native"; } from "react-native";
import { Redirect, router } from "expo-router"; import { Redirect, router } from "expo-router";
import * as Linking from "expo-linking"; import * as Linking from "expo-linking";
@@ -395,9 +396,11 @@ export default function LoginScreen() {
entering={FadeInDown.delay(100).duration(600).springify()} entering={FadeInDown.delay(100).duration(600).springify()}
style={styles.brandContainer} style={styles.brandContainer}
> >
<View style={styles.logoContainer}> <Image
<Ionicons name="heart" size={40} color={colors.primary} /> source={require("../../assets/logo.png")}
</View> style={styles.logoImage}
resizeMode="contain"
/>
<Text style={styles.title}>Sauci</Text> <Text style={styles.title}>Sauci</Text>
<Text style={styles.subtitle}> <Text style={styles.subtitle}>
Explore intimacy together Explore intimacy together
@@ -594,13 +597,9 @@ const styles = StyleSheet.create({
alignItems: "center", alignItems: "center",
marginBottom: spacing.xl, marginBottom: spacing.xl,
}, },
logoContainer: { logoImage: {
width: 80, width: 100,
height: 80, height: 100,
borderRadius: 40,
backgroundColor: colors.primaryLight,
justifyContent: "center",
alignItems: "center",
marginBottom: spacing.md, marginBottom: spacing.md,
}, },
title: { title: {
Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 688 KiB

After

Width:  |  Height:  |  Size: 169 KiB

@@ -400,11 +400,11 @@
); );
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG";
PRODUCT_BUNDLE_IDENTIFIER = com.sauci.app; PRODUCT_BUNDLE_IDENTIFIER = com.sauci.app;
PRODUCT_NAME = Sauci; PRODUCT_NAME = "Sauci";
SWIFT_OBJC_BRIDGING_HEADER = "Sauci/Sauci-Bridging-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "Sauci/Sauci-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = "1";
VERSIONING_SYSTEM = "apple-generic"; VERSIONING_SYSTEM = "apple-generic";
}; };
name = Debug; name = Debug;
@@ -434,10 +434,10 @@
); );
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
PRODUCT_BUNDLE_IDENTIFIER = com.sauci.app; PRODUCT_BUNDLE_IDENTIFIER = com.sauci.app;
PRODUCT_NAME = Sauci; PRODUCT_NAME = "Sauci";
SWIFT_OBJC_BRIDGING_HEADER = "Sauci/Sauci-Bridging-Header.h"; SWIFT_OBJC_BRIDGING_HEADER = "Sauci/Sauci-Bridging-Header.h";
SWIFT_VERSION = 5.0; SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = 1; TARGETED_DEVICE_FAMILY = "1";
VERSIONING_SYSTEM = "apple-generic"; VERSIONING_SYSTEM = "apple-generic";
}; };
name = Release; name = Release;
Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 382 KiB

@@ -1,134 +1,14 @@
{ {
"images": [ "images": [
{ {
"filename": "AppIcon@2x.png", "filename": "App-Icon-1024x1024@1x.png",
"idiom": "iphone", "idiom": "universal",
"scale": "2x", "platform": "ios",
"size": "60x60"
},
{
"filename": "AppIcon@3x.png",
"idiom": "iphone",
"scale": "3x",
"size": "60x60"
},
{
"filename": "AppIcon~ipad.png",
"idiom": "ipad",
"scale": "1x",
"size": "76x76"
},
{
"filename": "AppIcon@2x~ipad.png",
"idiom": "ipad",
"scale": "2x",
"size": "76x76"
},
{
"filename": "AppIcon-83.5@2x~ipad.png",
"idiom": "ipad",
"scale": "2x",
"size": "83.5x83.5"
},
{
"filename": "AppIcon-40@2x.png",
"idiom": "iphone",
"scale": "2x",
"size": "40x40"
},
{
"filename": "AppIcon-40@3x.png",
"idiom": "iphone",
"scale": "3x",
"size": "40x40"
},
{
"filename": "AppIcon-40~ipad.png",
"idiom": "ipad",
"scale": "1x",
"size": "40x40"
},
{
"filename": "AppIcon-40@2x~ipad.png",
"idiom": "ipad",
"scale": "2x",
"size": "40x40"
},
{
"filename": "AppIcon-20@2x.png",
"idiom": "iphone",
"scale": "2x",
"size": "20x20"
},
{
"filename": "AppIcon-20@3x.png",
"idiom": "iphone",
"scale": "3x",
"size": "20x20"
},
{
"filename": "AppIcon-20~ipad.png",
"idiom": "ipad",
"scale": "1x",
"size": "20x20"
},
{
"filename": "AppIcon-20@2x~ipad.png",
"idiom": "ipad",
"scale": "2x",
"size": "20x20"
},
{
"filename": "AppIcon-29.png",
"idiom": "iphone",
"scale": "1x",
"size": "29x29"
},
{
"filename": "AppIcon-29@2x.png",
"idiom": "iphone",
"scale": "2x",
"size": "29x29"
},
{
"filename": "AppIcon-29@3x.png",
"idiom": "iphone",
"scale": "3x",
"size": "29x29"
},
{
"filename": "AppIcon-29~ipad.png",
"idiom": "ipad",
"scale": "1x",
"size": "29x29"
},
{
"filename": "AppIcon-29@2x~ipad.png",
"idiom": "ipad",
"scale": "2x",
"size": "29x29"
},
{
"filename": "AppIcon-60@2x~car.png",
"idiom": "car",
"scale": "2x",
"size": "60x60"
},
{
"filename": "AppIcon-60@3x~car.png",
"idiom": "car",
"scale": "3x",
"size": "60x60"
},
{
"filename": "AppIcon~ios-marketing.png",
"idiom": "ios-marketing",
"scale": "1x",
"size": "1024x1024" "size": "1024x1024"
} }
], ],
"info": { "info": {
"author": "iconkitchen", "version": 1,
"version": 1 "author": "expo"
} }
} }
Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB