Production deploy setup + finish AppForge rebrand

- Backend now serves the built frontend (dist) + SPA fallback for single-service deploy
- Schema applied idempotently on boot (ensureSchema) + working db:push script
- Add Dockerfile + .dockerignore + start script
- Footer credit removed; default app name -> AppForge; docs/package.json de-attributed

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Leon Serfaty
2026-06-29 02:40:49 -04:00
co-authored by Claude Opus 4.8
parent 1a8b8ee5a0
commit fd72540b6a
11 changed files with 116 additions and 14 deletions
+2 -2
View File
@@ -3,9 +3,8 @@
"version": "2.0.2",
"private": true,
"description": "AppForge is a comprehensive platform for building and managing applications.",
"homepage": "https://appforge.wrapcoders.com",
"license": "ISC",
"author": "WRAPCODERS",
"author": "AppForge",
"type": "module",
"main": "eslint.config.js",
"directories": {
@@ -16,6 +15,7 @@
"dev:web": "vite",
"dev:server": "tsx watch server/src/index.ts",
"db:push": "tsx server/src/scripts/db-push.ts",
"start": "tsx server/src/index.ts",
"build": "vite build",
"build:dev": "vite build --mode development",
"lint": "eslint .",