UPTECH Realty Pro — Real Estate Website, CRM & Rental Management — quality report QR-26-00117 | Vibe96

‹ UPTECH Realty Pro — Real Estate Website, CRM & Rental ManagementQuality report QR-26-00117

UPTECH Realty Pro — Real Estate Website, CRM & Rental Management
Vibe96 quality report

UPTECH Realty Pro — Real Estate Website, CRM & Rental Management

Single-agency real estate suite: property website, sales CRM, rentals and tenant/landlord portal.

Product ID
B0408-54392
Builder
Uptechture Soft
Version reviewed
1.0.0 · released 11 Nov 2026
Stack
ASP.NET Core 10 API + Angular 21 web app · C# on .NET 10 + TypeScript 5.9 · SQL Server 2019 or newer (Express, Developer, Standard, Enterprise) or Azure SQL
Built with
Claude Code
Review period
9 Nov 2026 – 11 Nov 2026
82out of 100 Passed with 3 warningsPass mark 75 and no failing check.

Scores

Security79
Code structure90
Docs & completeness81
Dependency health88
Build & deploy84
  1. AI code audit6 checks · 9 Nov 2026
  2. Installed & run11 Nov 2026
  3. Demo vs delivered11 Nov 2026
  4. Final sign-off11 Nov 2026

At a glance

  • Installed and run from the delivered code — 8 of 8 checks answered yes.
  • Live demo compared with the delivered code — 7 of 7 checks answered yes.
  • 21 of 26 promised items delivered (setup guide, example config and the rest).
  • Security scored 79/100 with no failing check.
  • 3 open warnings — explained in part 1.
Part 1

AI code audit

The full source archive was read by our AI auditor against each check. It reads the code — it does not run it; running it is part 2.

CheckWhat we foundScoreResult
Secrets & credentialsEvery regex candidate is a placeholder, test fixture, variable name or type declaration; no real keys, connection strings or signing secrets were found. The only concern is a well-known demo password (and a default admin email) set in the shipped appsettings.json and seed.sql, which is safe only if demo mode stays off in production.90Warning
Dependency vulnerabilitiesThe Angular project pins every dependency to an exact version, ships a package-lock.json, and uses overrides to force patched transitive packages. The .NET side reportedly uses NuGet lock files and audit via Directory.Build.props, but those files and the csproj were not in the excerpt, so they could not be verified. No known critical vulnerability was identified.88Pass
Authorisation & access controlThe digest omitted every controller and service file, so the policies, [Authorize] attributes and ownership checks on id lookups could not be traced. What is visible looks sound: role groups that mirror API policies, a rotating refresh token, a generated first-admin password and Identity-style password hashing. Several risks remain unconfirmed, so the score is capped at warning.70Warning
Database access rulesThe project uses EF Core 10 on SQL Server with migrations, a generated idempotent schema.sql and an InitialCreate migration, which is a solid base. The digest does not include any service or query code, and the migration and schema contents are cut off, so I found no injection path but could not confirm it. Raw-SQL use, delete/update scoping, FK indexes and cascade rules are unverified.78Warning
Code structure & duplicationThe backend is split into per-feature folders (Contacts, Leads, Leases, Cheques and so on), each with contracts, service and controller files, and the frontend mirrors that with feature folders and shared pickers and charts. The visible excerpts show clear separation, though some services and demo builders may be large and the excerpt does not show their full length.90Pass
Build reproducibilityThe project has a pinned SDK (global.json), lock files, exact npm versions, Dockerfiles and a documented run order (user-secrets, migrations, Angular build into wwwroot/app). I could not read HowToSetup.md, the Dockerfiles, or the csproj files in the digest, so some claims are unverified. The remaining gaps are small.84Pass

Open warnings

Problems that did not stop the listing. They stay on the product page until a later version fixes them.

Warning 1 No real credentials found; published demo password ships as a config default

Every regex candidate is a placeholder, test fixture, variable name or type declaration; no real keys, connection strings or signing secrets were found. The only concern is a well-known demo password (and a default admin email) set in the shipped appsettings.json and seed.sql, which is safe only if demo mode stays off in production.

Warning 2 Authz not verifiable: no controller code visible; client-side role flags and demo password are the only evidence

The digest omitted every controller and service file, so the policies, [Authorize] attributes and ownership checks on id lookups could not be traced. What is visible looks sound: role groups that mirror API policies, a rotating refresh token, a generated first-admin password and Identity-style password hashing. Several risks remain unconfirmed, so the score is capped at warning.

Warning 3 Data layer appears sound, but the digest has no query code, so I could not verify injection, scoping or indexes

The project uses EF Core 10 on SQL Server with migrations, a generated idempotent schema.sql and an InitialCreate migration, which is a solid base. The digest does not include any service or query code, and the migration and schema contents are cut off, so I found no injection path but could not confirm it. Raw-SQL use, delete/update scoping, FK indexes and cascade rules are unverified.

Requirement list

What the builder agreed to deliver before uploading — 21 of 26 met.

  • Complete source for every part Partial
  • No real credentials Met
  • Single example config file Met
  • Database creates from empty Partial
  • HowToSetup.md with two targets Met
  • Pinned dependencies with lockfiles Met
  • Role-protected endpoints Partial
  • Working demo with sample data Partial
  • Five differentiating features present in code Partial
  • README.md with screenshots and licence note Met
  • CLAUDE.md architecture guide (nice)Met
  • CHANGELOG.md starting at 1.0.0 (nice)Met
  • Seed data (nice)Met
  • docker-compose.yml (nice)Met
  • API and deployment docs (optional)Met
  • README.md Met
  • HowToSetup.md Met
  • NET a project file Met
  • a project file Met
  • Angular a project file Met
  • CLAUDE.md (nice)Met
  • CHANGELOG.md (nice)Met
  • LICENSE-NOTE.md Met
  • a project file (nice)Met
  • docker-compose.yml (nice)Met
  • docs/ (optional)Met
Part 2

Human review

Reviewers from the Vibe96 team in Dubai worked through each question below; a final reviewer signed it off.

Stage 1 — Installed and run from the delivered code

Completed 11 Nov 2026

A reviewer installed the product on a clean machine, following only the guide that ships with it.

QuestionAnswerReviewer's note
Packages restored without errorsYes
Solution builds cleanYes
Database created from the shipped script or migrationsYes
First sign-in works with the documented stepsYes
Setup guide is accurate and completeYes
Every module in the feature list opens and worksYes
No real secrets in the archiveYes
Branding and company details can be changed without codeYes

Stage 2 — Live demo compared with the delivered code

Completed 11 Nov 2026

A second reviewer checked that what the listing and demo show is what the buyer receives.

QuestionAnswerReviewer's note
Demo URL is reachableYes
Demo credentials workYes
Demo runs the same version as the archiveYes
All five differentiators are visible in the demoYes
Screenshots match the demoYes
Nothing in the demo is missing from the codeYes
Datasheet claims are accurateYes

Changes asked for during review

  • None — approved on the first round.
  • Sign-off: approved for sale on 11 Nov 2026 with 3 warnings shown publicly.

What this report covers — and what it doesn't

  • It covers version 1.0.0 exactly as the buyer downloads it: the source archive, the setup guide and the live demo on the dates above.
  • It is not a penetration test, a performance or load test, or a legal review of third-party package licences.
  • Scores are a point in time. Libraries age; a later version is audited again and gets its own report.
  • Your setup matters. Hosting, configuration and changes made after purchase are outside this review.
  • How the score is made: each AI check is scored 0–100 and weighted (security counts most). A listing needs 75 or more, no failing check, and the human review passed.
  • Always try the live demo before buying, and ask the builder questions from the product page.

Vibe96 FZ-LLC, Dubai, UAE. This report describes the product at the time of review and is not a warranty.