Skip to content

Foundation offers a starting point that is intuitive, well-structured and modular allowing developers to explore CMS, Commerce, Personalization, Search and Navigation, Data Platform and Experimentation.

License

Notifications You must be signed in to change notification settings

Geta/geta-foundation-core

 
 

Repository files navigation

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

admin@example.com / Episerver123!

❓ FAQ

About

Foundation offers a starting point that is intuitive, well-structured and modular allowing developers to explore CMS, Commerce, Personalization, Search and Navigation, Data Platform and Experimentation.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 61.4%
  • HTML 24.3%
  • JavaScript 9.6%
  • SCSS 3.8%
  • TSQL 0.3%
  • CSS 0.2%
  • Other 0.4%