refactor(infra): remove citycorners + skilltree NestJS backends, clean up CI/CD

Both apps migrated to local-first (mana-sync handles CRUD).

- Delete apps/citycorners/apps/backend/ (37 files)
- Delete apps/skilltree/apps/backend/ (32 files)
- Remove from CI build jobs, change detection, summary
- Remove from package.json scripts (replaced with sync-based dev commands)
- Remove from setup-databases.sh push_schema calls
- Remove from generate-env.mjs backend env generation
- Remove from ensure-containers-running.sh

Total: 6 NestJS backends removed across all sessions (Zitare, Clock,
Presi, Photos, CityCorners, SkillTree). ~12,000 lines of boilerplate
eliminated.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-03-28 10:24:23 +01:00
parent b60877e367
commit 5d02b0419d
75 changed files with 13 additions and 5355 deletions

View file

@ -283,20 +283,7 @@ const APP_CONFIGS = [
},
},
// SkillTree Backend (NestJS)
{
path: 'apps/skilltree/apps/backend/.env',
vars: {
NODE_ENV: () => 'development',
PORT: (env) => env.SKILLTREE_BACKEND_PORT || '3024',
DATABASE_URL: (env) => env.SKILLTREE_DATABASE_URL,
MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
DEV_BYPASS_AUTH: () => 'true',
DEV_USER_ID: (env) => env.DEV_USER_ID || '00000000-0000-0000-0000-000000000000',
JWT_PUBLIC_KEY: (env) => env.JWT_PUBLIC_KEY,
CORS_ORIGINS: (env) => env.CORS_ORIGINS,
},
},
// SkillTree Backend: REMOVED — migrated to local-first
// SkillTree Web (SvelteKit)
{
@ -591,19 +578,7 @@ const APP_CONFIGS = [
},
},
// CityCorners Backend (NestJS)
{
path: 'apps/citycorners/apps/backend/.env',
vars: {
NODE_ENV: () => 'development',
PORT: (env) => env.CITYCORNERS_BACKEND_PORT || '3025',
DATABASE_URL: (env) => env.CITYCORNERS_DATABASE_URL,
MANA_CORE_AUTH_URL: (env) => env.MANA_CORE_AUTH_URL,
DEV_BYPASS_AUTH: () => 'true',
DEV_USER_ID: (env) => env.DEV_USER_ID || '00000000-0000-0000-0000-000000000000',
CORS_ORIGINS: (env) => env.CORS_ORIGINS,
},
},
// CityCorners Backend: REMOVED — migrated to local-first
// CityCorners Web (SvelteKit)
{

View file

@ -162,7 +162,7 @@ for container in $ALL_PROBLEM_CONTAINERS; do
mana-app-nutriphi-web) SERVICE_NAME="nutriphi-web" ;;
mana-app-nutriphi-backend) SERVICE_NAME="nutriphi-backend" ;;
mana-app-skilltree-web) SERVICE_NAME="skilltree-web" ;;
mana-app-skilltree-backend) SERVICE_NAME="skilltree-backend" ;;
# mana-app-skilltree-backend: REMOVED
mana-app-photos-web) SERVICE_NAME="photos-web" ;;
# mana-app-photos-backend: REMOVED
mana-app-web) SERVICE_NAME="mana-web" ;;

View file

@ -192,7 +192,7 @@ setup_service() {
;;
skilltree)
create_db_if_not_exists "skilltree"
push_schema "@skilltree/backend" "skilltree"
# Schema managed by mana-sync (backend removed)
;;
mukke)
create_db_if_not_exists "mukke"
@ -208,7 +208,7 @@ setup_service() {
;;
citycorners)
create_db_if_not_exists "citycorners"
push_schema "@citycorners/backend" "citycorners"
# Schema managed by mana-sync (backend removed)
;;
*)
echo -e "${RED}Unknown service: $service${NC}"