Lewati ke konten
Jelajahi situs web
Diskusikan proyek Anda

contact@almousa.dev

KARYA / STUDI PROYEK

BuildTrack - Sistem Koordinasi Konstruksi

Sebuah sistem yang mengatur dokumen dan mengoordinasikan pemilik, kontraktor, dan kantor teknik, dengan antarmuka web, layanan backend, dan penyimpanan data PostgreSQL.

Halaman arahan koordinasi konstruksi BuildTrack, termasuk contoh antarmuka untuk mendokumentasikan temuan, keputusan, dan tindak lanjut.Perbesar tangkapan layar
Tangkapan layar antarmuka disediakan oleh pengembang; angka yang ditampilkan bukan hasil pengukuran capaian klien.
Nama proyek
BuildTrack — pelacakan konstruksi
Sektor
Konstruksi dan kontraktor
Tahun peluncuran
2025
Teknologi
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
Aplikasi web
Peran ALMOUSA
Mengembangkan antarmuka web, layanan backend, APIs dan lapisan akses data, terhubung ke alur kerja dokumen dan koordinasi yang dibagikan oleh pemilik, kontraktor, dan kantor teknik.

Tantangannya

Dokumen tersebar yang sulit ditemukan, terbatasnya koordinasi antara pemilik, kontraktor, dan kantor teknik, serta pekerjaan yang tumpang tindih sehingga menyia-nyiakan sumber daya.

Apa yang kami bangun

Kami mengembangkan sistem untuk mengatur pekerjaan dan mengoordinasikan aktivitas di antara ketiga pihak, mengatasi dokumentasi yang terfragmentasi dalam alur kerja.

Ruang lingkup implementasi

  • Mengkoordinasikan pekerjaan antara pemilik, kontraktor, dan kantor teknik.
  • Mengatur dokumen dalam alur kerja dan membuatnya lebih mudah dilacak.
  • Memisahkan logika domain, lapisan aplikasi, dan infrastruktur.

Arsitektur teknis

Sistem dibangun dengan C# dan .NET 10 untuk layanan backend dan APIs, TypeScript, Next.js, dan React 19 untuk antarmuka web dan lapisan backend-for-frontend (BFF), serta PostgreSQL untuk pengelolaan data dengan EF Core untuk akses data.

Arsitektur memisahkan logika domain, lapisan aplikasi, dan infrastruktur. Ia juga menggunakan kebijakan akses tingkat baris database dan skrip Python dan Bash untuk otomatisasi dan keamanan serta pemeriksaan operasional.

  1. Antarmuka web & BFFNext.js · React 19 · TypeScript
  2. Layanan sistem & APIsC# · .NET 10
  3. Akses dataEF Core
  4. Kebijakan basis data & tingkat barisPostgreSQL
Tanggung jawab dari antarmuka web ke database. Diagram ini menjelaskan komponen sistem, bukan pengukuran kinerja.

Lapisan implementasi dan teknologi

LapisanTeknologi
Layanan backend dan APIsC# · .NET 10 · EF Core
Antarmuka web dan BFFTypeScript · Next.js · React 19 · TSX
DataPostgreSQL · SQL
Struktur dan gaya antarmukaHTML · CSS · CSS Modules
Skrip operasi dan keamananJavaScript / MJS · Python · Bash / Shell
Konfigurasi build dan penerapanGitHub Actions · YAML · JSON

Keputusan implementasi

Arsitektur memisahkan logika domain dari lapisan aplikasi dan infrastruktur. Hal ini membuat setiap tanggung jawab menjadi eksplisit ketika menelusuri perubahan dari antarmuka ke data, sementara BFF menghubungkan kebutuhan antarmuka web ke layanan sistem.

Hasil dan pengalaman

Sistem ini membantu meningkatkan koordinasi, mempermudah pelacakan dokumen, dan mengatasi pekerjaan yang tumpang tindih yang menghabiskan sumber daya.