This sandbox is a fork of Optimizely Foundation designed to serve as a submodule for Geta's open-source packages.
Featuring integrated .NET Aspire support for streamlined orchestration and enhanced developer productivity.
- Foundation Project
- 📦 Modular architecture covering CMS, Commerce, Personalization, Search, and more
- Aspire AppHost
- 🐳 Docker-based environment
- 📊 Centralized dashboard monitoring
Instead of merging all existing open-source packages into the Optimizely Foundation project, it is possible to use this project’s codebase as a submodule for an open-source package and run a web project with a specific configuration.
This approach allows us to:
- Follow the single-responsibility principle.
- Reuse foundation code in open-source repositories by using a submodule.
- Keep package-specific functionality within its respective project.
Aspire project | .Net project (Windows) | .Net project (Linux) | .Net project (MacOs) |
---|---|---|---|
.NET 9.0 SDK | SQL Server | Docker Desktop | Docker Desktop |
Docker Desktop | Docker Desktop | .NET 6.0 SDK | .NET 6.0 SDK |
Node.js | .NET 6.0 SDK | .NET 9.0 SDK | .NET 9.0 SDK |
.NET 9.0 SDK | Node.js | Node.js | |
Node.js |
[email protected]
/ Episerver123!