- name
- Project state as of 2026-04-06
- description
- unitcycle-demo restored from unitcycle-austria source, 3 mandatory agents created, property map upgraded, images fixed permanently
- type
- project
Current State (2026-04-06)
Source Code
- Original src/ was lost during cleanup on 2026-04-05
- Restored by copying from
unitcycle-austria/frontend/ (62 features, 113 real components)
- Backend from
unitcycle-austria/backend/ → django_api/
claude_code/unitcycle-demo is a SYMLINK to projects/unitcycle-demo
- Source includes: dashboard, properties, tenants, work-orders, tenant-screening, lease-generation, move-in-inspection, virtual-staging, renewals, settings (IOT), theme-settings, and many more
Database
unitcycle_demo DB, user propintel, password propintel2024
- 33 properties, 6,666 units, 6,258 occupied, 408 vacant, 93.9% occupancy
Build & Deploy
npx ng build → dist/unitcycle/browser/
cp -r dist/unitcycle/browser/* . then pm2 restart unitcycle
- Property images AUTO-INCLUDED via angular.json assets (backend/media → media)
PM2
unitcycle — server.js port 4400
property-api-django — Django port 3001
Mandatory Agents (in CLAUDE.md)
agents/pm-research.md — Research BEFORE building features
agents/angular-frontend.md — ALL frontend work
agents/django-backend.md — ALL backend work
CLAUDE.md Rules Added
- CodeStorm Memory Bank system
- Mandatory agent workflow: research → frontend → backend
- Nginx rule: never give raw IP:port URLs
- Property image auto-include: angular.json handles it, never deploy with map thumbnails
Recent Completions
- Property map: collapsible (180px→460px), hover tooltip with rich data, click-to-pin card
- 33 unique Pexels property photos (zero duplicates)
- KPI cards fixed to show real stats from /api/properties/stats/