iGRP 3.0 Documentation
website·Indexed 32 days ago
https://docs3.igrp.cv/Documentation for iGRP 3.0 and iGRP Studio, covering workspace creation, project development for frontend (Next.js, Angular, Vue.js) and backend (Spring Boot, .NET, Django, Go), and the iGRP IAM Identity and Access Management module. Includes guides on the Model Designer, Page Builder, Domain-Driven Design (DDD), and Process Manager.
What's inside iGRP
- IGRP Compose is an automation solution for the IGRP Platform that simplifies development by automatically creating, compiling, and running all necessary clustering services with a single command. It provides a cloud-native, microservices-oriented architecture to ensure consistent environments across development teams.
Overview of Process Manager UI
Process Manager UI is a visual design interface used to model, configure, and manage business processes within IGRP. It integrates with the Process Manager API for process execution and follows the BPMN 2.0 standard for process modeling.Overview of IGRP 3.0 Platform
IGRP 3.0 is an end-to-end development platform designed for building web applications and APIs. It provides an integrated environment to move from initial installation to production deployment. The platform supports a standard environment promotion pipeline: DEV → TEST → QA → STAGE → PROD.Overview of iGRP IAM Architecture
iGRP IAM is a modular and extensible system for centralized identity and access management. It utilizes an adapter pattern to provide a unified interface for integrating multiple IAM providers such as Keycloak, WSO2, and Auth0, ensuring that the integration remains transparent to the rest of the system.Overview of IGRP Spring Boot Backend Development
IGRP provides a framework for backend development using Spring Boot, emphasizing Domain-Driven Design (DDD) and Clean Architecture. The system supports automatic code generation for models, repositories, services, and controllers, and integrates Bean Validation, Spring Security with JWT, Swagger/OpenAPI for documentation, and Spring Boot Actuator for monitoring.Overview of IGRP Spring Boot Backend Development
IGRP provides a framework for backend development using Spring Boot, emphasizing Domain-Driven Design (DDD) and Clean Architecture. The system supports automatic code generation for models, repositories, services, and controllers, integrated Bean Validation, Spring Security with JWT, and automatic Swagger/OpenAPI documentation.Overview of IGRP Model Designer capabilities
The Model Designer allows for the visual and automated creation of a backend structure. It implements architectural patterns including CQRS (Command Query Responsibility Segregation), the Repository Pattern, Clean Architecture, and Domain-Driven Design (DDD). The tool automatically generates the following components:
- Domain-organized Modules
- DTOs with built-in validations
- Configured REST endpoints and automated Controllers
- Mapped JPA entities and Spring Data JPA Repositories
- CQRS Commands, Queries, and their respective Handlers.
Overview of Next.js development in IGRP Studio
IGRP Studio provides a framework for building frontend applications using Next.js. It combines a visual drag-and-drop interface with automatic code generation, allowing developers to manage pages and components while leveraging modern web principles like Hybrid Rendering (SSR and SSG) and native TypeScript support.Overview of the IGRP Studio Page Builder
The IGRP Studio Page Builder is a low-code platform providing a visual interface for building pages and managing Next.js projects. It allows developers to create dynamic interfaces using drag-and-drop functionality, reducing the need for manual coding.Overview of IGRP Spring Boot Testing Strategy
The Spring Engine utilizes a tiered testing strategy to ensure the correct generation of APIs, models, controllers, and CRUD functionalities. The strategy is divided into three main levels:
- Unit Tests: Test isolated components such as Services, Repositories, Entities, and DTOs.
- Integration Tests: Test interactions between components, including Controllers, Databases, External APIs, and full system flows.
- Functional Tests: Test complete end-to-end functionalities, including CRUD operations, business rules, validations, and workflows.
Overview of Next.js development in IGRP Studio
IGRP Studio provides a framework for building Next.js applications using a visual drag-and-drop interface combined with automatic code generation. The environment supports hybrid rendering (SSR and SSG), native TypeScript for type safety, and automatic performance and SEO optimizations.Understand the iGRP Departmental RBAC model
iGRP uses a hybrid access control system that combines traditional Role-Based Access Control (RBAC) with departmental context. While roles (profiles) define functional permissions (what a user can do), departments define the data scope (which records they can see). This ensures that users with the same role in different departments remain isolated from each other's data while maintaining the same functional capabilities.