Overview
ForgePM — Enterprise Property Management (Orlando)
A multi-tenant property management platform for a growing Orlando, FL operator: **rent collection, maintenance, dynamic short-term (Airbnb) pricing, and a "where do I maximize?" advisor** — built to an enterprise non-functional bar (authentication, RBAC, tenant isolation, audit, durability, observability), with an earthy, light, sophisticated UI.
What's in the box
| Path | Contents |
|---|---|
../app | The application (zero external runtime dependencies) |
README.md | This file |
user-guide.md | How operators use the product |
run-deploy-instructions.md | Run locally + production hardening path |
verification-report.md | 70/70 automated checks + criteria coverage |
certification-report.md | Honest enterprise certification + disclosures |
release-notes.md | Release summary |
evidence/ | Machine-readable verification output + screenshots |
Quick start
cd app
npm start # http://127.0.0.1:4317 (seeds a demo org on first run)
npm run verify # runs the full 70-check verification suite
Sign in with a demo account (password ForgePM!demo2026): owner@forgepm.test, admin@…, manager@…, staff@…, viewer@… — each shows a different least-privilege view.
Architecture (Forge-decided)
Zero-external-dependency Node.js: node:http (server), node:sqlite (WAL persistence + migrations), node:crypto (scrypt hashing + HMAC sessions), node:test (unit tests). Vanilla HTML/CSS/JS SPA. This maximizes reproducibility — the whole system builds, runs, and verifies with no installs, containers, or network — while still exercising real cryptography, a real SQL database, and real multi-tenant access control.
See certification-report.md for the scoped "enterprise" claim and the three deployment-time seams (live SSO, payment rails, multi-node HA).