Skip to content

foghorn-hash/i4ware_SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

447 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

i4ware SDK – Tech Stack (SaaS Application)

Overview

i4ware SDK is a low-code SaaS development platform that combines a modern frontend, a PHP/Laravel backend, and a scalable database architecture.

The platform is designed especially for:

  • Multi-tenant SaaS applications
  • Real-time systems
  • AI-powered integrations

Core Tech Stack

Frontend

  • React 18
  • JavaScript and TypeScript
  • HTML5 and CSS3

Modern Single Page Application architecture with component-based UI development.


Backend

  • PHP 8.2
  • Laravel 12 and above
  • Python/Miniconda
  • Tomcat/Java/Spring Boot/JSP

Laravel provides REST API architecture, ORM (Eloquent), authentication and authorization, and job queues with event-driven systems.


Database

  • MySQL
  • PostgreSQL
  • SQLite for development environments

Built-in support for multiple database systems.


API and Integrations

  • REST APIs
  • JSON-based communication
  • External API integrations such as OpenAI
  • Visma Netvisor API integrations

DevOps and Infrastructure

  • XAMPP for development
  • Apache 2
  • Git for version control
  • Docker for containerization
  • AWS for cloud infrastructure
  • Jenkins CI/CD pipelines

AI and Advanced Features

  • OpenAI integrations including ChatGPT and GPT-4o
  • AI and machine learning capabilities
  • Real-time chat using WebSocket or event-driven architecture

Low-Code SDK Layer

i4ware SDK provides prebuilt components, reusable UI and logic, automation tools, and rapid application development capabilities.

This approach significantly accelerates development compared to traditional full-stack solutions.


CI/CD and Documentation Automation

This project includes a plugin that generates an extended Javadoc report enriched with UML diagrams. The UML is automatically generated from the head revision of the source code in the project's main GitHub repository.

This setup also serves as a practical example of how to build, automate, and document a Jenkins-based CI/CD pipeline, including:

  • Automated documentation generation
  • Source code analysis
  • Continuous integration workflows
  • Visual architecture representation via UML

Architecture

  • Multi-tenant SaaS architecture
  • Multi-user real-time collaboration
  • API-first design
  • Modular structure

Languages (Repository Analysis)

  • JavaScript approximately 50 percent
  • PHP approximately 39 percent
  • HTML and CSS
  • Python in a minor role

Summary

i4ware SDK combines a React-based frontend, a Laravel-powered backend, support for multiple databases, cloud-ready infrastructure, AI integrations, and a low-code development layer.

The result is faster development, scalable SaaS architecture, and enterprise-level capabilities.

Login forms using react.js hooks

All Contributors

A project to demonstrate usage of basic react.js hooks

Leave a feedback

If you found this project useful, then make sure to star the project.

Connect with me on the web:

🦜 Twitter: https://twitter.com/saurabhnative
πŸ’Ό LinkedIn: https://www.linkedin.com/in/saurabh-mhatre
πŸ–₯ Github: https://github.com/smhatre59
🎬 Youtube: https://www.youtube.com/channel/UCtWzTuAO-uEnGhrktGNPi0g
πŸ“ƒ Website: https://coderwhodreams.com
πŸ“ Medium: https://medium.com/@smhatre59

Connect with Matti Kiviharju on the web:

πŸ’Ό LinkedIn: https://www.linkedin.com/in/walkout/
🎬 Youtube: https://www.youtube.com/channel/UCOujpZraDeTY9Jj8YOzFMMw
πŸ“ƒ Website: https://mattikiviharju.i4ware.fi/

Starting with the project

  1. Clone this repo
  2. Run npm install or yarn install
  3. And then use npm run start or yarn start command to start the project in browser.

Loading Indicator SVG file credits:

Animated SVG Preloaders by SVGBackgrounds.com

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Ari

πŸ“–

Deepa Prasanna

πŸ’»

Matti Kiviharju

πŸ’»

Heikki Kuivala

πŸ’»

Rohit Chelat

πŸ’»

Johan Mikola

πŸ’»

Halit Berat

πŸ’»

Maria Kuznetsova

πŸ’»

Joni Haarala

πŸ’»

Oleg Fedjuk

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Development Environment

We want to do Developent Environment with XAMPP including PHP 8.2 and MySQL for Back-end Source Code with Laravel 9.+.

Build Status Total Downloads Latest Stable Version License

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

If you don't feel like reading, Laracasts can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Patreon page.

Premium Partners

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.

Contributors ✨

Connect with Matti Kiviharju on the web:

πŸ’Ό LinkedIn: https://www.linkedin.com/in/walkout/
🎬 Youtube: https://www.youtube.com/channel/UCOujpZraDeTY9Jj8YOzFMMw
πŸ“ƒ Website: https://mattikiviharju.i4ware.fi/

Thanks goes to these wonderful people (emoji key):


Matti Kiviharju

πŸ’»

Heikki Kuivala

πŸ’»

Johan Mikola

πŸ’»

Halit Berat

πŸ’»

Maria Kuznetsova

πŸ’»

Rohit Chelat

πŸ’»

Long Do

πŸ’»

Joni Haarala

πŸ’»

Oleg Fedjuk

πŸ’»

Development Environment

We want to do Developent Environment with XAMPP including PHP 8.2 for Back-end Source Code with Laravel 9.+.

About

This is a i4ware - SDK low-codeplatform (Software Development Kit) made with Laravel 12 and React 18.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors