At Intellibus, Our Mission to Make Life Simple
.
We do that by Making Platforms Intelligent
.
Our Vision is for a world where anyone can build Intelligent Platforms.
To enable that vision, we are creating the Open Source Universe
for the Developer Community.
Our Projects fall into 4 main categories.
- Big Picture — Open Data & APIs
- Templates — Reliable & Quick Start
- Components — Safe & Stable Libraries
- Frameworks — Connects & Learns
When creating the Platforms of the Future, Engineers can adopt one or many of the Projects in the Open Source Universe.
However, the Open Source Universe works better as a connected whole.
In the diagram below we have the dependency graph for the Projects in the Open Source Universe.
All Projects in the Open Source Universe
should follow the Principles of the Open Source Universe.
- 100% Code Coverage — Write Unit Tests which cover all functionality in the Project
- Automated Releases via CI/CD — Release to all Registries via CI/CD Pipeline
- Explicit Versioning of All Dependencies — All tooling must have an explicit version # defined.
- Automated Dependency Management — Automatically Open & Test a PR w/ new deps. Auto-release on Pass.
- Commits as Source of Truth — Release Notes & Version # changes are based on commit messages
- Code Quality checks Pre-Commit — Run linters & formatters as a pre-commit hook