Project Pavilion
2025An AI co-pilot that answers from the project’s own documents.
- 54 domain entities
- 233 CQRS handlers
- 115 permissions
.NET 9 · Angular 20 · OpenAI GPT-4.1 · Qdrant · Redis
An AI co-pilot that answers from the project’s own documents.
.NET 9 · Angular 20 · OpenAI GPT-4.1 · Qdrant · Redis
Off-plan property sales, from the public catalogue to the Odoo CRM.
.NET 10 · Angular 22 · ASP.NET Core · SQL Server 2022 · EF Core
Guards clock in inside a geofence. Everything else follows from that.
.NET 9 · Angular · Flutter · SQL Server · EF Core
Ticketing for Saudi venues that wanted to stop paying Eventbrite up to 10% a ticket.
.NET 9 · Angular · Flutter · SQL Server · EF Core
Match tickets with seat selection, gifting and QR entry. Built on Blazor.
.NET 8 · Blazor Server · MudBlazor · MySQL · SignalR
Upload a bill of quantities, get a priced offer back in two hours.
.NET 9 · Angular 20 · SQL Server · OpenAI GPT-4o · Qdrant
Fifty doctors, one fee split three ways. Month-end became a query.
.NET 9 · Angular 20 · SQL Server · EF Core · MediatR
Arabic-first brand site for Saudi Arabia’s first olive factory.
.NET 9 · Angular 20 SSR · Signals · SQL Server · EF Core
Shared question banks so fifteen instructors stop writing the same exam twice.
.NET 9 · Angular 20 · SQL Server · EF Core · MediatR
Planned versus actual completion per work item, in Hijri dates, with a field API.
.NET 8 · ASP.NET Core MVC · REST API · SQL Server · EF Core
Gate check-in for two sites, and a 20,000-row movement log that stays fast.
Angular 22 · TypeScript · Angular Material 3 · RxJS · Vitest
One app for every campus bookstore: order ahead, pick up, or get it delivered.
.NET 9 · Angular 20 · Flutter · SQL Server · MediatR
Book a court by the hour, or find a pickup game that needs one more player.
Property search across five Saudi cities, with payment plans on every listing.
Earlier systems, no longer publicly hosted:
Phase 2 compliance: cryptographic signing, QR stamping and real-time submission to the Saudi tax authority.
AI batch translation for a European enterprise, with terminology management and quality scoring.
Assessment platform for 500+ concurrent users: randomised questions, anti-cheating, instant grading.
Multi-restaurant ordering with live driver tracking, kitchen displays and automated dispatch.
Records, scheduling, treatment planning, billing and insurance claims, with automated patient reminders.
Offline-first point of sale and ledger, replacing the handwritten shop notebook.