ICOSYS Enterprise Framework

The New Standard in Enterprise Software Development.
Fast, consistent and sustainable Java applications.

Why ICOSYS?

ICOSYS is a comprehensive framework designed to build enterprise Java applications rapidly, consistently, and sustainably. With its properties-driven architecture, it eliminates repetitive coding and allows developers to focus on business logic.

Core Features

Focus on solving business problems, not writing code.

Rapid Development

Projects that traditionally take 6 months can be completed in 3 months with ICOSYS. Mature implementations can deliver individual modules in 2-week sprints.

Zero Repetition

Built on DRY (Don't Repeat Yourself) principles—you never write the same code twice. All behavior is configured through properties files.

Layered Access

Junior developers edit properties files, mid-level developers create handlers, senior developers enhance core components. Productivity at every level.

Enterprise Security

Role-based access control, JWT authentication, audit logging, and license management are built-in and integrated at the framework level.

AI Integration

RAG (Retrieval-Augmented Generation) support provides ready infrastructure for document processing and chatbot interfaces.

Configuration-Driven UI

Zero-boilerplate screen development with TypeScript FieldConfig and HandlerConfig objects. List, form and view screens are generated automatically.

Technology Stack

Solid infrastructure built on modern and proven technologies.

Web Project (Port: 5174 dev / 8080 prod)

Frontend & UI

Modern React 19 SPA architecture with full TypeScript type safety and production-grade component library via shadcn/ui.

React 19 TypeScript 5 Vite 7 Tailwind CSS 4 shadcn/ui TanStack Table Zustand 5
Backend Services

Backend & Data

Spring Boot based RESTful services, secure data access with Hibernate ORM and JWT authentication.

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

Use Cases

ICOSYS provides fast and reliable solutions for your enterprise software needs, regardless of industry.

Quality Management Systems (QMS)

Digital management of audits, nonconformity tracking, corrective actions and quality processes.

Enterprise Resource Planning (ERP)

Integrated management of finance, procurement, inventory and business processes.

Customer Relationship Management (CRM)

Customer tracking, proposal management, contracts and communication processes.

Document Management Systems

Document versioning, approval workflows and archiving.

Business Process Management (BPM)

End-to-end management of business partners, branches, contracts and accrual processes.

Human Resources Management (HRM)

Employee records, personnel management, leave and absence tracking, org charts and recruitment workflows.

Framework Components

Config-Driven UI: Zero-boilerplate screens via TypeScript FieldConfig and HandlerConfig objects
Auto Form & Table: Full list/create/edit/view screens generated from configuration
Smart Navigation: Bookmarkable URLs, SPA navigation with React Router 7
Master-Detail Relationships: Unlimited depth parent-child structures with SubHandler pattern
Comprehensive CRUD: Spring Boot backend with AbstractCrudService and full lifecycle hooks

Layered Architecture

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

Platform Features

All infrastructure components that enterprise applications need, ready and integrated.

Security & Authentication

JWT-based authentication, role-based authorization (RBAC), session management and secure API access. All security layers integrated at the framework level.

Multi-Login & Session

Multi-session support, concurrent user management and session-based data isolation. Secure multi-access at enterprise scale.

Frontend Architecture

Modern SPA architecture with React 19, shadcn/ui component library, powerful data tables via TanStack Table and centralized state management with Zustand.

Backend Architecture

Spring Boot 3.5 based RESTful services, generic CRUD with AbstractCrudService, dynamic filtering with Specification pattern and lifecycle hooks.

Database & Platform Independence

Database-agnostic operation with Hibernate ORM. MySQL, PostgreSQL and Oracle support. Version-controlled database migrations with Liquibase.

MySQL PostgreSQL Oracle Liquibase

Deployment & DevOps

CI/CD pipeline integration, container support and automated deployment processes. Seamless transition from development to production.

GitHub Actions SonarQube Nexus Docker

Code Quality & Analysis

Sustainable software starts with quality code.

SonarQube Integration

All ICOSYS projects are under continuous analysis with SonarQube. Static code analysis, security scanning, code smell detection and test coverage tracking are performed automatically.

Early bug detection with static code analysis
Security vulnerability scanning (OWASP Top 10)
Code smell and technical debt tracking
Test coverage reporting
Deployment assurance with Quality Gate control

Quality Metrics

A
Reliability Rating
A
Security Rating
A
Maintainability
0
Vulnerabilities

Monitoring & Logging

Monitor your application's health in real-time, detect issues proactively.

Application Metrics

Real-time monitoring of critical metrics such as CPU, memory, thread pools, connection counts and response times.

Structured Logging

SLF4J-based structured logging, log level management and centralized log collection infrastructure support.

Alerts & Notifications

Automatic alerting mechanism for critical errors and performance threshold violations with notification integration.

Developer Experience

Developers at every level can be productive with tasks suited to their capacity.

Level Tasks Tools
Junior Screen and form configuration by editing FieldConfig objects and i18n files FieldConfig, .properties, i18n keys
Mid-Level CRUD screen definition with HandlerConfig, backend DTO and service development, module integration HandlerConfig, DTO, TypeScript
Senior Core component development, framework extension, architectural decisions Core components, React hooks, Spring services

Development Speed

Thanks to ICOSYS's mature structure, projects that take months with traditional methods are completed in much shorter time. Each new module is built on top of existing infrastructure with minimal code.

Traditional: ~6 months → ICOSYS: ~3 months (first project)
New module in mature project: 2-week sprint
New CRUD screen: HandlerConfig + FieldConfig = ready

Efficiency Comparison

Traditional Method ~6 months
ICOSYS (First Project) ~3 months
ICOSYS (Mature Project) ~2 weeks/module

Accelerate Your Project with ICOSYS

Discover how ICOSYS can help you with your enterprise software needs.

Request a Demo → Documentation →