Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 4.01 KB

README.md

File metadata and controls

61 lines (43 loc) · 4.01 KB
Optimizely Foundation

Geta Foundation Core

A modular development environment for Optimizely CMS projects

.NET 9.0 Docker Aspire Supported


🚀 Overview

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.


🌟 Key Features/Concept

  • Foundation Project
    • 📦 Modular architecture covering CMS, Commerce, Personalization, Search, and more
  • Aspire AppHost
    • 🐳 Docker-based environment
    • 📊 Centralized dashboard monitoring

Concept

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.

🛠️ Prerequisites

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

🔑 Default Credentials

Admin Access

[email protected] / Episerver123!

❓ FAQ