IGRPWeb is a platform developed by the Operational Nucleus for the Information Society (NOSi) to create web applications, based on business steps, processes, automatic code generation and incorporation of the Once-Only-Principle, written in Java.
The IGRPWeb core is extremely lightweight and based on simple concepts. It's open-source and distributed under the Apache 2.0 license. Allows you to build unlimited number of e-government applications by yourself ensuring sustainability with an affordable and scalable solution on your own data.
IGRPWeb allows to:
-
Independently create an unlimited number of applications;
-
Automatically generate 80% of the code so the customer can focus the other 20% on customizing the application to the organization's needs;
-
Control your data and applications;
-
Running tests;
-
Work with different databases. You can choose the database you prefer: Oracle, Sqlserver, h2, PostgreSQL, MySQL.
-
General Sharing between Applications;
-
Integrate and interoperate with all native applications as well as third-party applications.
-
Use of SQL tools;
-
CRUD/DAO Generator;
-
Domain Management;
-
Document Type Management
-
Open-source: released under the Apache 2.0 license, so you can customize every aspect of the system to match your needs.
IGRP Studio is the environment used to develop applications within igrpweb, it includes the following components:
- Page Builder - interface generator;
- BPMN Designer - process flow generator;
- Report Designer - report generator;
- Application Builder - application management.
- Windows x64
- MacOS
- Linux
- Docker
(Please note that IGRP Framework may work on other operating systems, but these are not tested nor officially supported at this time.)
There’s available a free demo cloud on how to create and run your own e-government apps on cloud https://cloud.nosi.cv/IGRP:
- User: demo@nosi.cv
- Password: demo
Also, there is a documentation that is going to help you develop and to understand the framework: Docs IGRP (PT)
To build IGRPWeb from the source distribution, it is necessary that you have JDK 1.8 and Maven 3.0.4 or later, IDE java web development compatible. Also:
- Minimum memory - 3GB
- Processor 2000 MHZ or equivalent at minimum
- Java 1.8
Complete installation requirements can be found in the documentation under 2.1 Pré-Requisitos.
Database:
Database | Minimum | Recommended |
---|---|---|
MySQL | 5.7.8 | 8.0 |
MariaDB | 10.3 | 10.6 |
PostgreSQL | 11.0 | 14.0 |
H2 | 2.0.204 | 2.1.10 |
Oracle | 11g | 12c |
(Please note that IGRP Framework may work on other database, but these are not tested nor officially supported at this time.)
We recommend always using the latest version of IGRP Framework to start your new projects.
Follow Contributing guidelines for more details on how to contribute in the community and how to is the process of submitting pull requests, bugs fixing, patches.
Remember pull requests, bug fixes and new applications development are always encouraged.
For general help using IGRP Framework, please refer to the official IGRP Framework documentation. For additional help, you can use one of these channels to ask a question:
- GitHub (Bug reports, Contributions)
- Feedback section (Roadmap, Feature requests)
- YouTube Channel (Learn from Video Tutorials)
The project is licensed under the Apache 2.0 license - see the LICENSE file for more details