A comprehensive day-by-day development plan for building South Africa's next-generation property management platform. Hosted on Windows IIS with .NET 10, Azure Blob for media, with native mobile apps for inspection and incident logging.
.NET 10 on Windows IIS. Blazor Server for the web portal. Flutter for native mobile. Azure Blob for media. SQL Server for data. Every choice is deliberate and production-grade.
REST API layer with CQRS (MediatR), FluentValidation, background jobs (Hangfire), multi-tenant middleware, and role-based authorization. Hosted on Windows IIS with application pool recycling.
Real-time interactive UI via SignalR. Custom component library with Nexora design tokens. Server-side rendering for fast initial loads. JS interop for canvas signatures and rich interactions.
Native app for inspections, incident logging, and tenant interactions. Offline-first with SQLite + background sync. Camera for photos, GPS for geotags, canvas for signatures. Published to App Store & Google Play.
Inspection photos, FICA docs, lease PDFs, maintenance evidence. SAS token access, CDN-backed delivery, AES-256 encryption at rest. POPIA-compliant retention policies per container.
Multi-tenant schema with row-level security. EF Core migrations. TDE encryption. Automated daily backups with 30-day retention. Connection pooling and query optimization.
WhatsApp Business API (Twilio) for tenant comms. PayProp for payment processing. TPN/TransUnion for credit checks. SendGrid for email. Netcash for debit orders.
GitHub Actions for build pipelines. Automated deploy to IIS staging/production. SonarQube for code quality. Application Insights for monitoring. Feature flags for phased rollout.
SSL/TLS everywhere. POPIA-grade encryption. FICA vault with AES-256. Audit logging on all data access. IP whitelisting for admin routes. OWASP Top 10 hardened.
Visual workstream overview across March. Each bar represents continuous development. Milestones mark hard deliverables.
| Workstream | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 23 | 24 | 25 | 26 | 27 | 30 | 31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| M | T | W | T | F | M | T | W | T | F | M | T | W | T | F | M | T | W | T | F | M | T | |
| Week 1 — Foundation | ||||||||||||||||||||||
| IIS + .NET 10 Setup | ||||||||||||||||||||||
| Azure Blob Config | ||||||||||||||||||||||
| Design System / UX | ||||||||||||||||||||||
| DB Schema + EF Core | ||||||||||||||||||||||
| Auth + Multi-Tenancy | ||||||||||||||||||||||
| Week 2 — Property & Lease | ||||||||||||||||||||||
| Property CRUD | ||||||||||||||||||||||
| Lease Management | ||||||||||||||||||||||
| FICA Vault (Blob) | ||||||||||||||||||||||
| Tenant Onboarding | ||||||||||||||||||||||
| Week 3 — Inspections & Maintenance | ||||||||||||||||||||||
| Inspection Module | ||||||||||||||||||||||
| Photo Upload (Blob) | ||||||||||||||||||||||
| Maintenance Ticketing | ||||||||||||||||||||||
| Job Card System | ||||||||||||||||||||||
| Week 4 — Financial & Polish | ||||||||||||||||||||||
| Financial Statements | ||||||||||||||||||||||
| Bank Reconciliation | ||||||||||||||||||||||
| Integration Testing | ||||||||||||||||||||||
Jean's day-by-day development plan. Each day has specific deliverables. Weekends are buffer days.
Phase 1 is the March target. Phase 2 and 3 follow in subsequent months. Every feature has a specific deliverable date.
Identity system with 5 roles, multi-tenant data isolation, JWT tokens, POPIA consent on registration.
Property CRUD, unit management, CPA-compliant lease generation, FICA vault on Azure Blob, automated renewal triggers.
Web + mobile inspection tool with photo evidence, room checklists, side-by-side comparison, digital signatures, PDF reports.
Full helpdesk. Ticket creation with photos, auto-triage, job cards, contractor dispatch, status pipeline, landlord approval gates.
Statements, bank reconciliation, arrears detection, Letters of Demand, deposit tracking, dashboards.
Role-specific dashboards with real-time data. Agent portfolio, landlord financials, admin system health.
PayProp integration or self-managed TPPP. Trust accounts, automated fee stripping, landlord settlements.
Tenant chatbot for invoices and tickets. AI photo analysis for maintenance classification. Contractor matching.
A native Flutter app published on both stores. Inspectors do walkthroughs offline. Tenants log incidents with photos. Contractors receive and complete job cards. All synced to Azure Blob.
Full camera integration for inspection photos and maintenance evidence. Auto-compress before upload. Timestamp and GPS geotag embedded in EXIF data. Stored on Azure Blob.
SQLite local database for inspections in areas with bad signal. Complete walkthroughs offline, photos stored locally, auto-sync when connection resumes. Conflict resolution built in.
Firebase Cloud Messaging for real-time alerts. Maintenance assignments, lease reminders, inspection schedules, payment confirmations. Configurable per user role.
Canvas-based signature capture for tenant sign-off post-inspection. Legally binding with timestamp. Works on glass, stored as PNG to Azure Blob alongside the inspection report.
The core inspection workflow. Walk through each room, take photos, rate conditions, capture signature.
Tenants log maintenance issues, view invoices, download lease docs, upload FICA documents.
Contractors receive job cards, navigate to site, upload "before" and "after" photos, mark complete.
Agents get a mobile dashboard. Approve costs, view portfolio, trigger inspections on the go.
Asetrix doesn't stop at property management. The tenant relationship becomes a channel for insurance, moving services, fibre signups, vehicle cover, and more — all commission-generating partner integrations.
Partner with SA insurers (Outsurance, King Price, MiWay) to offer household contents insurance directly through the Asetrix tenant portal. Tenants get quotes with pre-filled property data. Asetrix earns referral commission per policy.
Tenants with parking bays or garages get prompted for vehicle insurance quotes. Partner with auto insurers for bundled home + vehicle deals. Track claims history per tenant.
Partner with fibre providers (Vumatel, Openserve, Metrofibre) to offer connectivity signups when tenants move in. Property already mapped to available infrastructure.
Integrated moving quotes when lease starts. Partner with logistics companies (WeBuyers, Move It, Budget Removals) for competitive pricing based on unit size and distance.
Pre-paid meter integration (NetVendor, Citiq). Tenants buy electricity through Asetrix. Municipal account linking for water and rates. Smart meter data for usage dashboards.
Marketplace for cleaning, pest control, garden services. Tenants book through the app. Vetted service providers. Rating system. Scheduled recurring bookings.
Load-shedding era opportunity. Partner with solar installers for tenant and landlord quotes. Battery backup solutions. Track installation as property improvements.
Machine learning on property data. Predict maintenance needs based on property age, climate, and history. Forecast arrears risk per tenant. Optimize rental pricing by suburb.
Every UI element in the platform. All components support light and dark mode. Built for Blazor Server with the Nexora teal palette.
| Property | Tenant | Lease End | Rent | Status | Action |
|---|---|---|---|---|---|
| Sandton Heights 4B | Thabo Mokoena | 2026-09-30 | R 12,500 | Active | |
| Bryanston Villa 12 | Sarah van Niekerk | 2026-06-15 | R 18,000 | Expiring | |
| Midrand Complex A3 | James Ndlovu | 2026-03-31 | R 8,200 | Arrears |
Five logo directions are on the table. From the original 3D tech marks to the new typographic & icon-based approaches. Review them all below, pick a direction, and let's finalise before build week.
Elegant serif wordmark. The "A" forms a roof with a golden window, the "i" is replaced by an ornate golden key. Premium real-estate feel — trust, luxury, tradition. Best for agency-facing materials.
Modern sans-serif in muted grey tones. House with rising bar-chart buildings above the "ix". Corporate, neutral, enterprise-ready. Works if we want a more understated, serious brand.
"ase" in dark slate, "trix" in teal/cyan — matches our Nexora palette. House + rising buildings icon above. Modern tech-startup feel. This one aligns closest to the app's colour system.
Clean 3D triangular "A" with cityscape, house, and orbital ring. Graphic and bold. Works at small sizes — favicons, app icons, loading screens. Easier to embroider / print on merch.
Rich 3D triangular "A" with circuit-board patterns, glowing ring, and layered buildings. Maximum visual impact at large sizes — hero sections, splash screens, pitch decks.
Company is registered. Track every remaining item across legal, business, and technical tracks. Click items to toggle completion.
Everything Simone can tackle while Jean builds. Documents to source, accounts to open, partnerships to secure, and decisions that need to be made before we go live.
Each gate is a hard deliverable checkpoint. Miss one, and the daily plan adjusts — weekends are built-in buffer.
Infrastructure live. Auth working. Design tokens defined. IIS serving Blazor. Azure Blob connected. CI/CD deploying to staging.
Property & Lease admin complete. CRUD working. FICA vault storing to Blob. Tenant onboarding live. Lease templates generating PDFs.
Inspection module complete. Photo upload with geotags. Comparison views. Signature capture. PDF reports. Maintenance ticketing started.
MVP complete. All Phase 1 modules live. Financial statements generating. Dashboards operational. Production deployment verified. Pilot agencies onboarded.