ICOSYS Enterprise Framework

Kurumsal Yazılım Geliştirmenin Yeni Standardı.
Hızlı, tutarlı ve sürdürülebilir Java uygulamaları.

Neden ICOSYS?

ICOSYS, kurumsal Java uygulamalarını hızlı, tutarlı ve sürdürülebilir şekilde geliştirmek için tasarlanmış kapsamlı bir framework'tür. Properties-driven mimari yaklaşımıyla tekrarlayan kod yazımını ortadan kaldırır, geliştiricilerin iş mantığına odaklanmasını sağlar.

Temel Özellikler

Kod yazmak yerine, iş problemlerini çözmeye odaklanın.

Hızlı Geliştirme

Geleneksel yöntemlerle 6 ay süren projeler, ICOSYS ile 3 aya iner. Olgunlaşmış projelerde tek bir modül 2 haftalık sprint'lerle teslim edilebilir.

Sıfır Tekrar

DRY (Don't Repeat Yourself) prensibiyle tasarlanmış mimari sayesinde aynı kodu iki kez yazmazsınız. Tüm davranışlar properties dosyalarıyla yapılandırılır.

Katmanlı Erişim

Junior geliştiriciler properties dosyalarını düzenler, orta seviye geliştiriciler handler'lar oluşturur, senior geliştiriciler çekirdek bileşenleri geliştirir. Her seviyede üretkenlik.

Kurumsal Güvenlik

Rol tabanlı erişim kontrolü, JWT kimlik doğrulama, denetim günlükleri ve lisans yönetimi dahili olarak entegre edilmiştir.

AI Entegrasyonu

RAG (Retrieval-Augmented Generation) desteğiyle doküman işleme ve chatbot arayüzleri için hazır altyapı.

Konfigürasyon Tabanlı UI

TypeScript FieldConfig ve HandlerConfig nesneleri ile sıfır boilerplate ekran geliştirme. List, form, view ekranları otomatik üretilir.

Teknoloji Stack

Modern ve kanıtlanmış teknolojiler üzerine kurulu sağlam altyapı.

Web Projesi (Port: 5174 dev / 8080 prod)

Frontend & UI

React 19 tabanlı modern SPA mimarisi, TypeScript ile tam tip güvenliği ve shadcn/ui ile production-grade bileşen kütüphanesi.

React 19 TypeScript 5 Vite 7 Tailwind CSS 4 shadcn/ui TanStack Table Zustand 5
Backend Services (Port: 8010)

Backend & Veri

Spring Boot tabanlı RESTful servisler, Hibernate ORM ve JWT kimlik doğrulama ile güvenli veri erişimi.

Spring Boot 3.5 Hibernate MySQL 8 JWT Auth
Ortak
Lombok SLF4J Jackson

Kullanım Alanları

ICOSYS, sektör fark etmeksizin kurumsal yazılım ihtiyaçlarınıza hızlı ve güvenilir çözümler sunar.

Kalite Yönetim Sistemleri (QMS)

Denetim, uygunsuzluk takibi, düzeltici faaliyetler ve kalite süreçlerinin dijital yönetimi.

Kurumsal Kaynak Planlama (ERP)

Finans, satın alma, envanter ve iş süreçlerinin entegre yönetimi.

Müşteri İlişkileri Yönetimi (CRM)

Müşteri takibi, teklif yönetimi, sözleşme ve iletişim süreçleri.

Doküman Yönetim Sistemleri

Doküman versiyonlama, onay süreçleri ve arşivleme.

İş Süreçleri Yönetimi (BPM)

İş ortakları, şubeler, sözleşmeler ve tahakkuk süreçlerinin uçtan uca yönetimi.

İnsan Kaynakları Yönetimi (HRM)

Personel bilgileri, özlük yönetimi, izin ve devamsızlık takibi, organizasyon şeması ve işe alım süreçleri.

Framework Bileşenleri

Config-Driven UI: TypeScript FieldConfig ve HandlerConfig ile sıfır boilerplate CRUD ekranı
Otomatik Form & Tablo: Konfigürasyondan tam teşekküllü list/create/edit/view ekranları
Akıllı Navigasyon: Bookmark edilebilir URL'ler, React Router 7 ile SPA navigasyonu
Master-Detail İlişkileri: SubHandler pattern ile sınırsız derinlikte parent-child yapılar
Kapsamlı CRUD: AbstractCrudService ile Spring Boot backend, full lifecycle hook desteği

Katmanlı Mimari

Frontend:
React → Zustand → Axios → REST API
Backend:
Controller → Service → Repository → Entity
Configuration:
FieldConfig ← TypeScript config nesneleri

Platform Özellikleri

Kurumsal uygulamaların ihtiyaç duyduğu tüm altyapı bileşenleri, hazır ve entegre.

Security & Authentication

JWT tabanlı kimlik doğrulama, rol bazlı yetkilendirme (RBAC), oturum yönetimi ve güvenli API erişimi. Tüm güvenlik katmanları framework seviyesinde entegre.

Multi-Login & Session

Çoklu oturum desteği, eşzamanlı kullanıcı yönetimi ve oturum bazlı veri izolasyonu. Kurumsal ölçekte güvenli çoklu erişim.

Frontend Mimari

React 19 ile modern SPA mimarisi, shadcn/ui bileşen kütüphanesi, TanStack Table ile güçlü veri tabloları ve Zustand ile merkezi state yönetimi.

Backend Mimari

Spring Boot 3.5 tabanlı RESTful servisler, AbstractCrudService ile generic CRUD, Specification pattern ile dinamik filtreleme ve lifecycle hook'ları.

Veritabanı & Platform Bağımsızlığı

Hibernate ORM ile veritabanı bağımsız çalışma. MySQL, PostgreSQL ve Oracle desteği. Liquibase ile versiyon kontrollü veritabanı migrasyonları.

MySQL PostgreSQL Oracle Liquibase

Deployment & DevOps

CI/CD pipeline entegrasyonu, container desteği ve otomatik deployment süreçleri. Geliştirmeden production'a sorunsuz geçiş.

GitHub Actions SonarQube Nexus Docker

Kod Kalitesi & Analiz

Sürdürülebilir yazılım, kaliteli kodla başlar.

SonarQube Entegrasyonu

Tüm ICOSYS projeleri SonarQube ile sürekli analiz altındadır. Statik kod analizi, güvenlik taraması, kod kokusu tespiti ve test kapsama oranı takibi otomatik olarak yapılır.

Statik kod analizi ile erken hata tespiti
Güvenlik açığı taraması (OWASP Top 10)
Kod kokusu ve teknik borç takibi
Test kapsama oranı raporlaması
Quality Gate kontrolü ile deployment güvencesi

Kalite Metrikleri

A
Reliability Rating
A
Security Rating
A
Maintainability
0
Vulnerabilities

Monitoring & Logging

Uygulamanızın sağlığını gerçek zamanlı izleyin, sorunları proaktif olarak tespit edin.

Uygulama Metrikleri

CPU, bellek, thread havuzu, bağlantı sayıları ve yanıt süreleri gibi kritik metriklerin gerçek zamanlı izlenmesi.

Yapılandırılmış Loglama

SLF4J tabanlı yapılandırılmış loglama, log seviyeleri yönetimi ve merkezi log toplama altyapısı desteği.

Alarm & Bildirim

Kritik hata ve performans eşik değeri aşımlarında otomatik alarm mekanizması ve bildirim entegrasyonu.

Geliştirici Deneyimi

Her seviyedeki geliştirici, kendi kapasitesine uygun görevlerle üretken olabilir.

Seviye Görevler Araçlar
Junior FieldConfig nesneleri ve i18n dosyalarını düzenleyerek ekran ve form yapılandırması FieldConfig, .properties, i18n keys
Mid-Level HandlerConfig ile CRUD ekranı tanımı, backend DTO ve service geliştirme, modül entegrasyonu HandlerConfig, DTO, TypeScript
Senior Çekirdek bileşen geliştirme, framework genişletme, mimari kararlar Core components, React hooks, Spring services

Geliştirme Hızı

ICOSYS'in olgunlaşmış yapısı sayesinde, geleneksel yöntemlerle aylar süren projeler çok daha kısa sürede tamamlanır. Her yeni modül, mevcut altyapı üzerine minimum kodla inşa edilir.

Geleneksel: ~6 ay → ICOSYS: ~3 ay (ilk proje)
Olgunlaşmış projede yeni modül: 2 haftalık sprint
Yeni CRUD ekranı: properties dosyası + handler = hazır

Verimlilik Karşılaştırması

Geleneksel Yöntem ~6 ay
ICOSYS (İlk Proje) ~3 ay
ICOSYS (Olgun Proje) ~2 hafta/modül

ICOSYS ile Projenizi Hızlandırın

Kurumsal yazılım ihtiyaçlarınız için ICOSYS'in size nasıl yardımcı olabileceğini keşfedin.

Demo Talep Edin → Dokümantasyon →