X

ProCost BOM, orta ölçekli üretim firmaları için geliştirilmiş, üretim maliyetlerinizi optimize etmenizi, kar marjlarınızı takip etmenizi ve stok yönetiminizi verimli hale getirmenizi sağlayan profesyonel bir yazılım çözümüdür.

$69
(Tek Sefer)

Demo Site Demo Admin SATIN AL
Sunucu Gereksinimleri
Gereksinim | Minimum Sürüm |
|-----------|---------------|
| PHP | 7.4 veya üzeri |
| MySQL | 5.7 veya üzeri |
| MariaDB | 10.3 veya üzeri (alternatif) |
| Web Sunucu | Apache veya Nginx |

???? ProCost BOM - Profesyonel Ürün Ağacı Yönetim Sistemi

ProCost Logo PHP MySQL License

???? Gıda ve Üretim Sektörü için Tasarlanmış, Güçlü ve Kullanımı Kolay BOM Yönetim Sistemi

???? Hızlı Başlangıç • ???? Özellikler • ???? Dokümantasyon • ???? Katkı


???? Neden ProCost BOM?

ProCost BOM, orta ölçekli üretim firmaları için geliştirilmiş, üretim maliyetlerinizi optimize etmenizi, kar marjlarınızı takip etmenizi ve stok yönetiminizi verimli hale getirmenizi sağlayan profesyonel bir yazılım çözümüdür.

???? Kimler İçin?

Sektör Kullanım Alanı
???? Gıda Üretimi Ürün reçeteleri, hammadde maliyetleri, fire hesaplama
???? Genel Üretim BOM yönetimi, maliyet analizi, tedarik zinciri
???? Ambalaj Malzeme maliyetleri, stok takibi, tedarikçi yönetimi
???? Kimya & Kozmetik Formülasyon maliyetleri, hammadde yönetimi

⭐ Temel Özellikler

???? Dashboard & Anlık Takip

???? Ürün & Malzeme Yönetimi

???? BOM (Ürün Ağacı) Yönetimi

???? Maliyet & Kar Marjı Analizi

???? Stok Yönetimi

???? Tedarikçi Yönetimi

???? Kapsamlı Raporlama

???? Güvenlik & Kullanıcı Yönetimi

???? Güvenlik

ProCost BOM, güvenliği ön planda tutar:

Özellik Açıklama
???? CSRF Koruması Tüm formlarda token doğrulama
???? Dizin Koruması .htaccess ile listeleme engeli
???? Hassas Dosya Koruması config/, includes/, database/ erişim engeli
???? Şifre Politikası Güçlü şifre zorunluluğu
⏱️ Oturum Güvenliği Timeout ve kilitleme
???? Aktivite Günlüğü Tüm işlemlerin kaydı

Güvenlik İpuçları


???? Menü Yapısı

1. ???? Dashboard

2. ???? Ürün Yönetimi

3. ???? Malzeme Yönetimi

4. ???? BOM (Ürün Ağacı)

5. ???? Maliyet Analizi

6. ???? Raporlar

7. ???? Kullanıcı Yönetimi

8. ⚙️ Sistem Yönetimi

9. ❓ Yardım & Destek


???? Rol Bazlı Erişim

Rol Yetkiler
???? Admin Tüm menüye erişim, kullanıcı ve sistem yönetimi
???? Manager Ürün, malzeme, BOM, maliyet, raporlar, tedarikçi
???? User Görüntüleme + sınırlı düzenleme
???? Demo Ayrı demo veritabanında tam erişim (izole test ortamı)

???? Yeni: Demo kullanıcılar artık tamamen ayrı bir veritabanında çalışır! Detaylı kurulum için DEMO_DATABASE_SETUP.md dosyasına bakın.


????️ Teknik Altyapı

Teknoloji Kullanım
???? CoreUI Bootstrap Modern ve responsive admin arayüzü
???? Saf PHP Hızlı ve güvenilir backend
???? MySQL Güçlü veritabanı yönetimi
???? Chart.js Etkileyici grafikler ve görselleştirme
???? Font Awesome Profesyonel ikonlar

Kurulum Talimatları

Paylaşımlı Sunucu Kurulum Rehberi

Bu rehber, ProCost BOM uygulamasını paylaşımlı sunucularda (shared hosting) güvenli bir şekilde kurmanız için gereken klasör izinlerini ve yapılandırma adımlarını açıklar.

???? Klasör Yapısı ve İzinler

Önerilen Klasör İzinleri

Paylaşımlı sunucularda güvenlik için aşağıdaki izin yapısını kullanın:

Klasör/Dosya İzin (chmod) Açıklama
/ (kök dizin) 755 Ana dizin - okuma ve çalıştırma
config/ 750 Yapılandırma dosyaları - kısıtlı erişim
database/ 750 Veritabanı şema dosyaları - kısıtlı erişim
includes/ 750 PHP include dosyaları - kısıtlı erişim
layouts/ 755 Şablon dosyaları
pages/ 755 Sayfa dosyaları
.env 600 Ortam değişkenleri - sadece sahip okuyabilir
.htaccess 644 Apache yapılandırması
*.php dosyaları 644 PHP dosyaları

İzinleri Ayarlama

FTP veya SSH üzerinden aşağıdaki komutları kullanarak izinleri ayarlayabilirsiniz:

# Klasör izinleri
chmod 755 /public_html
chmod 750 config
chmod 750 database
chmod 750 includes
chmod 755 layouts
chmod 755 pages

# Hassas dosya izinleri
chmod 600 .env
chmod 644 .htaccess
chmod 644 index.php

# Tüm PHP dosyaları için (isteğe bağlı)
find . -name "*.php" -type f -exec chmod 644 {} \;

# Tüm alt klasörler için
find . -type d -exec chmod 755 {} \;
 

???? Güvenlik Yapılandırması

.htaccess Koruması

Uygulama, aşağıdaki güvenlik önlemlerini .htaccess dosyasında zaten içerir:

  1. Hassas Dosya Koruması: .env, .sql, .log vb. dosyalara doğrudan erişim engellenir
  2. Gizli Dosya Koruması: . ile başlayan dosyalara erişim engellenir
  3. Klasör Koruması: config/, includes/, database/ klasörlerine doğrudan erişim engellenir

Ek Güvenlik Önlemleri

  1. PHP Dosyalarına Doğrudan Erişimi Engelleyin

    config/ klasörüne bir .htaccess dosyası ekleyin:

    # config/.htaccess
    # Apache 2.4+
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    
    # Apache 2.2 fallback
    <IfModule !mod_authz_core.c>
        Order Allow,Deny
        Deny from all
    </IfModule>
     
  2. includes/ Klasörünü Koruyun

    includes/ klasörüne bir .htaccess dosyası ekleyin:

    # includes/.htaccess
    # Apache 2.4+
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    
    # Apache 2.2 fallback
    <IfModule !mod_authz_core.c>
        Order Allow,Deny
        Deny from all
    </IfModule>
     
  3. database/ Klasörünü Koruyun

    database/ klasörüne bir .htaccess dosyası ekleyin:

    # database/.htaccess
    # Apache 2.4+
    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    
    # Apache 2.2 fallback
    <IfModule !mod_authz_core.c>
        Order Allow,Deny
        Deny from all
    </IfModule>
     

Not: Bu .htaccess dosyaları hem Apache 2.4+ hem de eski 2.2 sürümlerinde çalışacak şekilde yapılandırılmıştır.

???? Kurulum Adımları

1. Dosyaları Yükleyin

Tüm dosyaları FTP veya dosya yöneticisi ile sunucunuza yükleyin (genellikle public_html klasörü).

2. .env Dosyasını Oluşturun

cp .env.example .env
 

.env dosyasını düzenleyerek veritabanı bilgilerinizi girin:

APP_NAME="ProCost BOM"
APP_ENV=production
APP_DEBUG=false
APP_URL=https://sizinalanadınız.com

DB_HOST=localhost
DB_PORT=3306
DB_NAME=veritabani_adi
DB_USER=veritabani_kullanici
DB_PASS=guclu_sifre_123
 

3. Veritabanını Oluşturun

cPanel veya phpMyAdmin üzerinden:

  1. Yeni veritabanı oluşturun
  2. Veritabanı kullanıcısı oluşturun
  3. Kullanıcıya tam yetki verin
  4. database/schema.sql dosyasını içe aktarın

4. İzinleri Kontrol Edin

cPanel Dosya Yöneticisi üzerinden veya FTP ile izinleri ayarlayın.

⚠️ Sık Karşılaşılan Sorunlar

"Permission Denied" Hatası

Çözüm: İlgili klasörün izinlerini kontrol edin:

chmod 755 klasor_adi
 

.env Dosyası Okunamıyor

Çözüm: .env dosyasının izinlerini kontrol edin:

chmod 600 .env
 

Eğer 600 çalışmazsa, 644 deneyin (bazı paylaşımlı sunucularda gerekli olabilir).

"500 Internal Server Error"

Çözüm:

  1. .htaccess dosyasındaki mod_rewrite'ın etkin olduğundan emin olun
  2. PHP sürümünün 7.4 veya üzeri olduğunu kontrol edin
  3. Hata günlüklerini kontrol edin

Config/Includes Klasörlerine Erişilemiyor

Bu normal bir davranıştır! Bu klasörlere tarayıcıdan doğrudan erişim güvenlik nedeniyle engellenmiştir.

???? Ek Güvenlik Önerileri

  1. SSL/HTTPS Kullanın: Hosting panelinizden ücretsiz Let's Encrypt sertifikası alın

  2. Düzenli Yedekleme: Veritabanı ve dosyalarınızı düzenli olarak yedekleyin

  3. Şifreleri Güçlü Tutun: Veritabanı ve admin şifreleri en az 12 karakter olmalı

  4. Debug Modunu Kapatın: Üretim ortamında APP_DEBUG=false kullanın

  5. Dosya Sahipliği: Mümkünse dosya sahipliğini web sunucusu kullanıcısına ayarlayın:

    chown -R www-data:www-data /path/to/procost
     
 

En Popüler Scriptler

 ProCost BOM - Profesyonel Ürün Ağacı Yönetim Sistemi

ProCost BOM - Profesyonel Ürün Ağacı Yönetim Sistemi

$69
Top