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
+4 -4
View File
@@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AppForge Documentation - Website to Native Mobile App Platform</title>
<meta name="description" content="Complete documentation for AppForge by WrapCoders — convert websites into native iOS and Android apps with built-in SaaS features, admin panel, and credit system.">
<meta name="description" content="Complete documentation for AppForge — convert websites into native iOS and Android apps with built-in SaaS features, admin panel, and credit system.">
<link rel="stylesheet" href="styles.css">
<link rel="icon" type="image/svg+xml" href="../public/favicon.svg">
<link rel="icon" type="image/png" href="../public/favicon.png">
@@ -165,7 +165,7 @@
v2.0.4
</div>
<h1>AppForge Documentation</h1>
<p>The complete self-hosted SaaS platform for converting websites into native iOS & Android apps.<br>Built by <a href="https://wrapcoders.com" target="_blank" style="color: var(--accent); font-weight: 600;">WRAPCODERS</a> with React, TypeScript, Express, Postgres, and Capacitor.</p>
<p>The complete self-hosted SaaS platform for converting websites into native iOS & Android apps.<br>Built with React, TypeScript, Express, Postgres, and Capacitor.</p>
<div class="flex gap-3 justify-center flex-wrap">
<a href="#quick-start" class="btn btn-primary">Quick Start →</a>
<a href="#api-reference" class="btn btn-outline">API Reference</a>
@@ -2915,7 +2915,7 @@ npm run build
<h2 class="font-bold mb-4">Still Need Help?</h2>
<p class="text-muted mb-4">Check the documentation sections above or reach out to the development team.</p>
<div class="flex gap-3">
<a href="https://wrapcoders.com" class="btn btn-primary" target="_blank">Visit WrapCoders</a>
<a href="#getting-started" class="btn btn-outline">Re-read Setup Guide</a>
</div>
</div>
@@ -2924,7 +2924,7 @@ npm run build
</main>
<footer class="footer">
<p>© 2026 AppForge by <a href="https://wrapcoders.com" target="_blank" style="color: var(--accent); font-weight: 600;">WRAPCODERS</a>. All rights reserved. · <a href="#top" style="color: var(--text-faint);">Back to top ↑</a></p>
<p>© 2026 AppForge. All rights reserved. · <a href="#top" style="color: var(--text-faint);">Back to top ↑</a></p>
</footer>
</div>
</div>