ABZ Machine - Website
https://abzmachine.com.tr/
ABZ Machine, asfalt tesisi, beton makineleri ve ağır ekipman yedek parçaları sektöründe faaliyet gösteren bir şirket için geliştirilmiş, modern ve kapsamlı bir B2B e-ticaret platformudur. Proje, hem Türkiye hem de uluslararası pazarlara hitap eden çift dilli (İngilizce/Rusça) bir yapıya sahiptir.
Backend tarafında PHP 8.x kullanılarak (herhangi bir framework olmadan, tamamen Vanilla PHP ile) geliştirilen, MVC benzeri bir mimariye ve Singleton pattern’a sahip, MySQL/MariaDB veritabanı ile çalışan; prepared statements, CSRF koruması, XSS filtreleme ve SQL injection önlemleriyle güvenliği sağlanmış bir yapı bulunmaktadır. Frontend kısmında HTML5 ve CSS3 ile modern, responsive ve mobile-first bir tasarım benimsenmiş, JavaScript tarafında ise framework bağımlılığı olmadan saf (Vanilla) JS kullanılmıştır; ayrıca EN ve RU dilleri arasında dinamik olarak geçiş yapılabilen çift dil desteği mevcuttur. Altyapı olarak Apache 2.4.66 üzerinde, cPanel tabanlı shared hosting ortamında çalışan sistem HTTPS (SSL) desteğine sahiptir ve performans için Gzip sıkıştırma, browser caching ve CDN entegrasyonu ile optimize edilmiştir.
Proje toplamda 42 dosyadan oluşmakta ve 13,302 satır kod içermektedir. Kod dağılımı incelendiğinde backend mantığı için 8,430 satır PHP (%63.4), tasarım ve kullanıcı arayüzü için 3,378 satır CSS (%25.4), interaktivite için 986 satır JavaScript (%7.4) ve veritabanı şeması için 508 satır SQL (%3.8) kullanıldığı görülmektedir.