Web Siteme Hoşgeldiniz
Freelance Yazılım Hizmetleri
Merhaba, ben Yavuz. Bilgisayar mühendisiyim, 13 yıldır full stack developer olarak yazılım geliştiriyorum.
- Anahtar teslim, mobil ve SEO uyumlu web siteleri
- CMS (İçerik Yönetim Sistemi) entegrasyonu
- E-ticaret siteleri
- Web tabanlı özel yazılımlar
- Sanal pos ve hazır ödeme sistemi entegrasyonu
- API geliştirme ve API entegrasyonu
- Figma, PSD, XD tasarımlarının W3C standartlarında HTML/CSS kodlaması
- Ön yüz/arayüz geliştirme
hizmetleri vermekteyim.
Yazılım talepleriniz için iletişim sayfasından bana ulaşabilirsiniz.
Tamamlanan Proje
Mutlu Müşteri
Çalışma Saati
Kullanılan Yazılım ve Teknolojiler
Projelerinizde, ihtiyaçlarınıza uygun bir şekilde güncel yazılım teknolojileri kullanılmaktadır.
- Languages: PHP, Javascript
- PHP Frameworks: CodeIgniter (All Versions)
- 3rd Party PHP Libraries: Guzzle, Faker, Minify, PHPMailer, PhpSpreadsheet, DomPDF, TCPDF...
- PHP Standards: PSR
- Template Engines: Blade, Twig, Smarty, Template Lite
- Dependcy Management: Composer
- Composer Repository: Packagist
- Database (RDBMS): MySQL, MariaDB
- Frontend: HTML, CSS, AJAX
- CSS Frameworks: Bootstrap
- Javascript Libraries: jQuery
- 3rd Party Javascript Libraries: jQuery UI, jQuery Datatables, jsPDF
- Data Formats: XML, JSON
- API: REST, SOAP
- API Authentication: JWT
- API Tools: Postman
- VCS: Git
- Code Repository: Github
- 3rd Party APIs: Google Indexing API, Google Drive API, PandaDoc API, ImmoScout24 API, Twilio API, Cimri XML...
- Virtual POS Integrations: All Bank's Virtual POS, Iyzico, PayTR, Paratika, PTT Akıllı Esnaf, Sofort, Moneris...
PHP
OOP
MVC
PSR
CodeIgniter
Blade
Twig
Smarty
MySQL
MariaDB
HTML
CSS
Bootstrap
Javascript
jQuery
AJAX
JSON
XML
REST
JWT
SOAP
Linux
Git
Github
Proje Süreci
Başarılı bir yazılım geliştirme süreci her aşamanın ayrıntılı bir şekilde planlanmasına bağlıdır.
Projenizin tüm aşamaları yazılım geliştirme yaşam döngüsü içerisinde tamamlanır.
-
Proje Gereksinimleri
-
Planlama ve Analiz
-
Tasarım
-
Kodlama
-
Test ve Kalite Ölçümü
-
İş Teslimi
-
Bakım
- Proje Gereksinimleri
- Planlama ve Analiz
- Tasarım
01. Proje Gereksinimleri
Proje geliştirme sürecine başlamadan önce, isteklere bağlı olarak temel ihtiyaçlar belirlenir. İhtiyaçlar doğrultusunda yazılım geliştirme aşamasında izlenecek yol ve yöntemler, kullanılacak teknolojilerin seçimi yapılır.
Müşterinin taleplerine yönelik piyasa araştırması yapılır ve sektördeki benzer yazılımlar incelenir.
- Planlama ve Analiz
- Tasarım
- Kodlama
02. Planlama ve Analiz
Yazılım geliştirme sürecinin en önemli aşamalarından biridir. Projedeki ihtiyaçların ayrıntılı bir şekilde çıkarıldığı ve yazılı metne döküldüğü aşamadır.
Proje süreci, kullanılacak teknolojiler, sistem gereksinimleri bu aşamada netlik kazanır.
- Tasarım
- Kodlama
- Test ve Kalite Ölçümü
03. Tasarım
Analiz aşamasından sonra tasarım sürecine geçilir. Bu aşamada, geliştirilecek olan yazılım sisteminin temeli oluşturulur. Kodlamaya geçilmeden önce, ihtiyaçlara yönelik kurgulanan çözümün yapısı ayrıntılı bir şekilde müşteriye anlatılır.
Tasarım aşaması kısaca, analizi yapılan isteklerin çözümü için belirlenen yol haritasıdır. Veritabanı tasarımı, arayüz tasarımı, iş akış diyagramlarının hazırlanması bu süreç içerisinde tamamlanır.
- Kodlama
- Test ve Kalite Ölçümü
- İş Teslimi
04. Kodlama
Analizi ve tasarımı yapılan projenin kodlamasına geçilir ve her modülün testleri bu aşamada yapılır. Kodlar yazılım geliştirme prensiplerine uygun, anlaşılır bir şekilde hazırlanır.
Kodlama aşamasında projenin teknik testleri yapılır.
- Test ve Kalite Ölçümü
- İş Teslimi
- Bakım
05. Test ve Kalite Ölçümü
Kodlaması tamamlanan projenin kapsamlı bir şekilde testleri yapılır.
Arayüz testleri, mantıksal testler, güvenlik testleri gibi işlemlerin sonunda bulunan hatalar giderilir ve program işlevsel hâle getirilir.
- İş Teslimi
- Bakım
06. İş Teslimi
Test süreçlerinin tamamlanmasının ardından projenin müşteriye teslimi ve kurulumu yapılır.
Projenin işleyiş mekanizması ve kullanımı müşteriye anlatılır.
- Bakım
07. Bakım
Bakım işlemi aynı şekilde yazılım geliştirme döngüsü içerisinde tamamlanır.
İş tesliminden sonra yazılımda çıkabilecek hatalar giderilir.
Müşterinin talep ettiği yeni özellikler sisteme eklenir. Yazılım güncellemeleri yapılır.