Glove Former Tech Services memerlukan dua perkara berbeza yang tidak berkongsi kod: laman awam yang membawa imej operator berketepatan kepada pembeli perolehan, dan lejar dalaman untuk membil kerja perundingan dan menjalankan gaji. Kami membina kedua-duanya.
Laman awam dan lejar dalaman menyelesaikan masalah berbeza untuk perniagaan yang sama. Pembeli perolehan B2B mendarat di laman industri dan cepat berlalu apabila mereka bertemu gambar stok, borang rosak atau bahagian hero lapan saat — itu masalah kredibiliti, dan ia diselesaikan dengan laman web yang pantas dan dibina dengan baik. Membil kerja perundingan yang sebenarnya dijalankan GFTS — audit, tugasan, perkhidmatan teknikal — adalah masalah perakaunan, dan ia diselesaikan dengan lejar, bukan laman pendaratan. Kami menganggapnya sebagai dua pembinaan kerana memang begitu.
Laman awam adalah aplikasi satu-halaman React + Vite dengan bahagian hero 3D Three.js dan animasi tercetus-skrol GSAP, dikekalkan lancar dengan Lenis. Komponen di bawah lipatan dimuatkan secara malas dengan React Suspense supaya bajet prestasi terus terjaga walaupun dengan hero 3D, bukan dihabiskan olehnya — laman ini mengekalkan skor prestasi Lighthouse 95 atau lebih walaupun dengan adegan WebGL berjalan.
Supabase menjalankan analitik di belakang tabir, jadi laman boleh dinilai berdasarkan trafik pengeluaran sebenar, bukan agakan hari pelancaran. Schema.org JSON-LD, peta laman yang dijana secara automatik dan pramuat melengkapkan pas SEO teknikal.
GFTS membil audit teknikal dan perundingan, bukan tan, tetapi kerja kertasnya mempunyai bentuk yang sama seperti lejar pengangkutan yang telah dibina untuk klien lain: sebulan item baris bertarikh menjadi satu invois, dan log masuk yang sama menjalankan gaji. Mencabang kod itu adalah keputusan kejuruteraan yang jujur, berbanding membina semula struktur yang sama daripada kosong.
Risiko dalam mencabang ialah risiko yang benar-benar berlaku pada cabang sebelum ini bagi kod yang sama: penamaan semula yang menangkap rentetan yang kelihatan tetapi terlepas selebihnya, meninggalkan aplikasi yang pratonton pautannya masih menamakan syarikat yang salah. Jadi setiap rentetan jenama di sini — nama syarikat, kepala surat, tajuk tab, pratonton pautan, label pengesah, nama kuki dan cache — dibaca daripada satu modul, `lib/brand.ts`, bukan ditaip semula merentasi aplikasi. Ada satu tempat sahaja penamaan semula boleh tersilap, bukan empat puluh tempat.
Gaji mengira KWSP, PERKESO, SIP dan SKBBK berdasarkan jadual rasmi dan membekukan angka pada slip yang dikeluarkan, supaya perubahan kadar berkanun kemudiannya tidak sekali-kali menulis semula apa yang sebenarnya telah dibayar. Log masuk dua faktor dengan kod pemulihan sekali guna dan panduan pengguna untuk pejabat turut disertakan bersama aplikasi.
Cabang lejar di tempat kerja kertasnya benar-benar sepadan, tetapi anggap penamaan semula sebagai langkah audit tersendiri, bukan sekadar cari-dan-ganti. Satu modul jenama tunggal adalah perbezaan antara satu tempat untuk disemak dan empat puluh tempat.