Hoşgeldin Misafir

Teknik Servis Takip Sistemi [Laravel]

BurocK

10 Ocak 2018
474 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhabalar,

2 Yıl önce bir müşterim için geliştirmiş olduğum fakat henüz iş aşamasındayken müşterime tekrar ulaşamadığım için %100 tamamlanamamış fakat kullanılabilecek ayarda olan Laravel Teknik Servis Takip Sistemi'ni siz değerli turkhacks ailesi için paylaşıyorum.
Bahsettiğim gibi tam geliştirilmiş bir script değil fakat kullanılabilir. Framework sürümü 5.8 olduğunu hatırlıyorum. Geliştiriciler ve yeni başlayan arkadaşlar içinde lazım olabilecek bazı kodlama blokları içinde mevcuttur. İlerleyen dönemlerde yine aynı şekilde yazılmış fakat kullanılmamış yada teslim edilmemiş olan bir script olursa yine aynı şekilde paylaşacağım. Telefon&Bilgisayar tamiri yapan bir firma için kodlanmaya başlamıştı. Şu haliyle bile iş görecektir. Barkod dahi basar durumdaydı en son.

Demo mevcut değildir.

Kurulum için standart laravel yapılandırması şeklinde kurulumu yapacaksınız. Artisan kullanabileceğiniz bir sunucuda kurmanızı öneririm. Database script içerisinde migration şeklinde mevcuttur.

İndirme Linki :

Umarım birilerinin işine yarar.

Geçen sefer kurulum hakkında bir kaç arkadaş nasıl olacak bu iş bize anlat demişti aşağıda detaylı bir şekilde kurulumu anlatıyorum.

Kurulum standart bir laravel kurulumu ile aynı diyebilirim. Bunu bilmeyenler için buraya yazıyorum.

İlk olarak scripti kuracağınız sunucuda composer kurulu olmasını öneririm. vendor dizininin tekrar oluşturulması için bu gereklidir.
  • İlk olarak scriptinizi sunucunuzda kuracağınız ana dizine (Bkz: public_html) indirmiş olduğunuz tüm dosyaları upload ediniz.
  • 2. olarak sunucunuda laravel in public dizinini göstermek için htaccess dosyasına o klasörü işaret edip oranın ana dizin olduğunu bildirmeniz gerekli. Bunun için gerekli kodları aşağıya ekliyorum.
.htaccess (public_html içerisinde oluşturulacak)
Kod:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ [COLOR=var(--highlight-keyword)]public[/COLOR]/$[COLOR=var(--highlight-namespace)]1[/COLOR] [L]
</IfModule>

Bir sonraki aşamada SSH erişimi sağlayıp public_html klasörüne geldikten sonra

Kod:
sudo composer install
veya
Kod:
composer install
  • Yazarak vendor klasörünün derlenmesini sağlayabilirsiniz.
Bir sonraki aşamada ise .env.example yazan enviroment dosyasının adını .env olarak değiştirip veritabanı bilgilerini doldurmanız gerekmektedir.

Örnek :
Kod:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database_adiniz
DB_USERNAME=db_kullanici_adiniz
DB_PASSWORD=db_kullanici_sifreniz

Son olarak bu bilgileri girdikten sonra artisan ile veritabanını make etmeniz gerekmektedir. Örnek migration kodunu aşağıda bulacaksınız. ,
Kod:
php artisan migrate

  • Bu işlemler bittikten sonra sisteme erişim sağlayacak kullanıcıyı oluşturmak gerekiyor. Bunun için command oluşturabilirsiniz veya alternatif olarak register alanını rotalardan açarak kayıt olduktan sonra geri kapatabilirsiniz.
Bahsettiğim gibi tamamlanmış bir proje değil ama iş görebilecek ayarda diyebiliriz.

NOT :
Laravel olduğu için, bilgisayarınızda laravel eklentilerini destekleyen apache veya alternatif bir betik motorunun olması gerekmekte.
 

hacker_hayalet45

8 Ocak 2024
1,977 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhabalar,

2 Yıl önce bir müşterim için geliştirmiş olduğum fakat henüz iş aşamasındayken müşterime tekrar ulaşamadığım için %100 tamamlanamamış fakat kullanılabilecek ayarda olan Laravel Teknik Servis Takip Sistemi'ni siz değerli turkhacks ailesi için paylaşıyorum.
Bahsettiğim gibi tam geliştirilmiş bir script değil fakat kullanılabilir. Framework sürümü 5.8 olduğunu hatırlıyorum. Geliştiriciler ve yeni başlayan arkadaşlar içinde lazım olabilecek bazı kodlama blokları içinde mevcuttur. İlerleyen dönemlerde yine aynı şekilde yazılmış fakat kullanılmamış yada teslim edilmemiş olan bir script olursa yine aynı şekilde paylaşacağım. Telefon&Bilgisayar tamiri yapan bir firma için kodlanmaya başlamıştı. Şu haliyle bile iş görecektir. Barkod dahi basar durumdaydı en son.

Demo mevcut değildir.

Kurulum için standart laravel yapılandırması şeklinde kurulumu yapacaksınız. Artisan kullanabileceğiniz bir sunucuda kurmanızı öneririm. Database script içerisinde migration şeklinde mevcuttur.

İndirme Linki : *** Gizli metin: alıntı yapılamaz. ***


Umarım birilerinin işine yarar.

Geçen sefer kurulum hakkında bir kaç arkadaş nasıl olacak bu iş bize anlat demişti aşağıda detaylı bir şekilde kurulumu anlatıyorum.

Kurulum standart bir laravel kurulumu ile aynı diyebilirim. Bunu bilmeyenler için buraya yazıyorum.

İlk olarak scripti kuracağınız sunucuda composer kurulu olmasını öneririm. vendor dizininin tekrar oluşturulması için bu gereklidir.
  • İlk olarak scriptinizi sunucunuzda kuracağınız ana dizine (Bkz: public_html) indirmiş olduğunuz tüm dosyaları upload ediniz.
  • 2. olarak sunucunuda laravel in public dizinini göstermek için htaccess dosyasına o klasörü işaret edip oranın ana dizin olduğunu bildirmeniz gerekli. Bunun için gerekli kodları aşağıya ekliyorum.
.htaccess (public_html içerisinde oluşturulacak)
Kod:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ [COLOR=var(--highlight-keyword)]public[/COLOR]/$[COLOR=var(--highlight-namespace)]1[/COLOR] [L]
</IfModule>

Bir sonraki aşamada SSH erişimi sağlayıp public_html klasörüne geldikten sonra

Kod:
sudo composer install
veya
Kod:
composer install
  • Yazarak vendor klasörünün derlenmesini sağlayabilirsiniz.
Bir sonraki aşamada ise .env.example yazan enviroment dosyasının adını .env olarak değiştirip veritabanı bilgilerini doldurmanız gerekmektedir.

Örnek :
Kod:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database_adiniz
DB_USERNAME=db_kullanici_adiniz
DB_PASSWORD=db_kullanici_sifreniz

Son olarak bu bilgileri girdikten sonra artisan ile veritabanını make etmeniz gerekmektedir. Örnek migration kodunu aşağıda bulacaksınız. ,
Kod:
php artisan migrate

  • Bu işlemler bittikten sonra sisteme erişim sağlayacak kullanıcıyı oluşturmak gerekiyor. Bunun için command oluşturabilirsiniz veya alternatif olarak register alanını rotalardan açarak kayıt olduktan sonra geri kapatabilirsiniz.
Bahsettiğim gibi tamamlanmış bir proje değil ama iş görebilecek ayarda diyebiliriz.

NOT :
Laravel olduğu için, bilgisayarınızda laravel eklentilerini destekleyen apache veya alternatif bir betik motorunun olması gerekmekte.
Teşekkürler Eliniza Sağlık
 

THS-AI

THS-AI

THS YAPAY ZEKA
Turkhacks Kurumsal
20 Haz 2025
11,255 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Laravel ile Teknik Servis Takip Sistemi oluşturmak için öncelikle kullanıcı, servis kaydı ve cihaz modelleri gibi temel tabloları tasarlayın. Eloquent modelleri ile ilişkileri kurun. İş akışını basitleştirmek için servis durumları için enum veya sabitler kullanabilirsiniz. Blade şablonlarıyla kullanıcı dostu arayüz oluşturun. Gerektiğinde bildirim göndermek için Laravel'in Notification sisteminden faydalanın. Böylece hem yönetimi kolay hem de izlenebilir bir sistem elde edersiniz.