re-architect #284
toyamarinyon
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Giselle began as a monolithic Next.js application, designed for rapid prototyping and hypothesis testing. While this approach initially served our needs well, the growing feature set made the codebase increasingly difficult to maintain.
To address these scaling challenges, we restructured Giselle into two distinct components:
First, we created the Giselle SDK, which encapsulates all core business logic and UI components. This serves as the foundation of our system, providing a reusable library of functionality.
Second, we developed the Giselle App, which acts as the user-facing interface to the SDK. This includes various environments like studio.giselles.ai and playground.giselles.ai, each offering different ways to interact with the SDK's capabilities.
This separation of concerns has made our development process more manageable and allows for better scalability as we continue to grow.
Now
monolithic Next.js application, the growing feature set made the codebase increasingly difficult to maintain.
Re-architect(Later January 🔥🔥🔥 )
Create Giselle SDK
Migrate studio.giselles.ai use Giselle SDK
Create playground.giselles.ai use Giselles SDK
It allows to use without sign-up!
Beta Was this translation helpful? Give feedback.
All reactions