annator / aimoneyflow /README.md
techprotrade's picture
Add aimoneyflow directory (part 10)
13971d4 verified
|
Raw
History Blame Contribute Delete
1.78 kB
# AI Money Flow client portal
Public client-facing loan intake and dashboard flow for Netlify.
## Route map
- `/` - premium AI Money Flow landing page rendered by the Vite/React app.
- `/start.html` - client route choice: `Eraisikule` or `Ettevõttele`.
- `/intake-personal.html` - personal loan intake form.
- `/intake-company.html` - company financing intake form with company details and extra uploads.
- `/submitted.html` - confirmation page after form submission.
- `/dashboard.html` - client-visible case dashboard.
## Netlify build settings
The repo uses `netlify.toml`:
```toml
[build]
command = "npm run build && mkdir -p dist/assets && cp -r assets/* dist/assets/ && cp -f start.html intake-personal.html intake-company.html submitted.html dashboard.html dist/"
publish = "dist"
[build.environment]
NODE_VERSION = "20"
```
The Vite build creates `dist/index.html`. The command then copies the static client flow pages and shared assets into `dist`.
## Netlify Forms
Two Netlify Forms are registered in the static HTML:
- `aimoneyflow-personal-intake`
- `aimoneyflow-company-intake`
Both forms use:
- `method="POST"`
- `action="/submitted.html"`
- `data-netlify="true"`
- hidden `form-name`
- `netlify-honeypot="bot-field"`
- `enctype="multipart/form-data"` for file uploads
## Local behavior
On localhost or file preview, `assets/app.js` stores demo case data in `localStorage` and redirects to `submitted.html`. In Netlify production, the script lets the native Netlify form POST continue while still saving the demo data for the client dashboard when available.
## Public branding
Public pages show only `AI Money Flow`. Internal or old project names are not used in the client-facing flow.