KKraftyAlpha MVP
Phase 5A auth and projects

Settings

Review Supabase Auth, database project persistence, and local fallback status.

Auth status

Checking Supabase session.

Supabase public env

Ready

Configured

Required values are present. Values are hidden.

Supabase server auth env

Ready

Configured

Required values are present. Values are hidden.

Database URL

Inactive

Missing

Missing: DATABASE_URL.

Service role key

Ready

Not required

Phase 5A does not require the service-role key for browser or project API flows.

Auth mode

Ready

Supabase configured

Sign in to save projects to the Krafty database.

Persistence mode

Inactive

Local mock mode

Supabase Auth can be configured separately, but DATABASE_URL is required for database-backed projects.

AI runtime

Ready

Mock mode

Mock provider is active for safe preview responses. Preliminary Craft-Readiness Diagnosis uses the current app services; pixel-level visual photo diagnosis, scoring, and advanced AI SVG generation come later.

Upload bucket

Ready

krafty-project-uploads

Phase 5B requires this Supabase Storage bucket to be private with authenticated owner-scoped policies.

Migration status

Ready

Applied

The Phase 5A migration is applied. Manual browser auth/project testing still needs a user pass.

Prisma schema

Ready

Present

Schema validates after the approved migration; later database changes require explicit approval.

Foundation ready

Connected Apps / Krafty Connect

Connect your crafting tools so Krafty can eventually organize files, commerce, fulfillment, and shipping context in one place. This foundation does not connect live accounts, request OAuth access, sync orders, or store external tokens.

View Connected Apps

Phase 5A files

These files support Supabase Auth status, owner-scoped project persistence, and Phase 5B project upload readiness.

Ready

Prisma schema

prisma/schema.prisma

Present

Prisma CLI config

prisma.config.ts

Present

Supabase browser wrapper

lib/supabase/client.ts

Present

Supabase server wrapper

lib/supabase/server.ts

Present

Supabase auth service

services/auth/supabaseAuthService.ts

Present

Current user verifier

services/auth/getCurrentUser.ts

Present

Database project repository

services/projects/databaseProjectRepository.ts

Present

Project API route

app/api/projects/route.ts

Present

Phase 5A docs

docs/PHASE_5A_SUPABASE_AUTH_PROJECTS.md

Present