İçeriğe geç
Web sitesini keşfedin
Projenizi görüşelim

contact@almousa.dev

PROJELER / PROJE İNCELEMESİ

BuildTrack — İnşaat Koordinasyon Sistemi

Belgeleri düzenleyen, iş sahibi, yüklenici ve mühendislik ofisi arasında koordinasyon sağlayan; web arayüzü, arka uç hizmetleri ve PostgreSQL veri depolaması içeren bir sistem.

Bir bulguyu, kararı ve takibi belgelemek için arayüz örneği içeren BuildTrack inşaat koordinasyonu açılış sayfası.Ekran görüntüsünü büyüt
Geliştiricinin sağladığı arayüz ekran görüntüsü; gösterilen rakamlar ölçülmüş müşteri sonuçları değildir.
Proje adı
BuildTrack — inşaat takibi
Sektör
İnşaat ve taahhüt
Kullanıma sunulduğu yıl
2025
Teknolojiler
C# · .NET 10 · EF Core · TypeScript · Next.js · React 19 · TSX · PostgreSQL · SQL · HTML · CSS · CSS Modules · JavaScript / MJS · Python · Bash / Shell · GitHub Actions · YAML · JSON
Platform
Web uygulaması
ALMOUSA’nın rolü
İş sahibi, müteahhit ve mühendislik ofisinin ortak belge ve koordinasyon iş akışına bağlı web arayüzü, backend hizmetleri, API’ler ve veri erişim katmanı geliştirme.

Karşılaşılan zorluk

Bulunması zor, dağınık belgeler; iş sahibi, müteahhit ve mühendislik ofisi arasında sınırlı koordinasyon ve kaynak israfına yol açan çakışan işler.

Geliştirdiklerimiz

İş akışındaki parçalı belgelendirmeyi ele alarak, işleri düzenlemek ve üç tarafın faaliyetlerini koordine etmek için bir sistem geliştirdik.

Uygulama kapsamı

  • İş sahibi, müteahhit ve mühendislik ofisi arasındaki çalışmayı koordine etmek.
  • Belgeleri iş akışı içinde düzenleme ve takiplerini kolaylaştırma.
  • İş alanı mantığının, uygulama katmanının ve altyapının ayrılması.

Teknik mimari

Sistem; backend hizmetleri ve API’ler için C# ve .NET 10, web arayüzü ve backend-for-frontend (BFF) katmanı için TypeScript, Next.js ve React 19, veri yönetimi için PostgreSQL ve veri erişimi için EF Core kullanılarak geliştirildi.

Mimari etki alanı mantığını, uygulama katmanını ve altyapıyı ayırır. Ayrıca otomasyon, güvenlik ve operasyonel kontroller için veritabanı satır düzeyinde erişim ilkelerini ve Python ve Bash komut dosyalarını kullanır.

  1. Web arayüzü ve BFFNext.js · React 19 · TypeScript
  2. Sistem hizmetleri ve API’lerC# · .NET 10
  3. Veri erişimiEF Core
  4. Veritabanı ve satır düzeyinde erişim politikalarıPostgreSQL
Web arayüzünden veritabanına kadar sorumluluklar. Bu şema bir performans ölçümünü değil, sistem bileşenlerini açıklamaktadır.

Uygulama katmanları ve teknolojiler

KatmanTeknolojiler
Backend hizmetleri ve API’lerC# · .NET 10 · EF Core
Web arayüzü ve BFFTypeScript · Next.js · React 19 · TSX
VeriPostgreSQL · SQL
Arayüz yapısı ve biçimlendirmesiHTML · CSS · CSS Modules
İşletim ve güvenlik betikleriJavaScript / MJS · Python · Bash / Shell
Derleme ve dağıtım yapılandırmasıGitHub Actions · YAML · JSON

Uygulamaya ilişkin bir karar

Mimari, etki alanı mantığını uygulama katmanından ve altyapıdan ayırır. Bu, arayüzden verilere doğru bir değişikliğin izini sürerken her sorumluluğu açıkça ortaya koyarken BFF, web arayüzünün ihtiyaçlarını sistem hizmetlerine bağlar.

Sonuç ve deneyim

Sistem koordinasyonu iyileştirmeye yardımcı oldu, belgelerin takibini kolaylaştırdı ve kaynakların boşa harcanmasına yol açan iş çakışmalarını giderdi.