Confusion About Oqtane Project Structure – Application Template vs GitHub Repository #5893
Replies: 1 comment
-
|
@Bhushan02-dot as of Oqtane 6.2 there are now 2 "official" approaches for developing Oqtane solutions. Both approaches are recommended for "real world development". Both approaches support upgrading the framework. I recommend you watch the video recording at this link: https://www.oqtane.org/blog/!/124/oqtane-community-standup-september-2025
Setup - install Oqtane Framework source code, create module using External Module Template (which creates a separate solution/projects) Scenario - create individual modules which will be managed independently
Setup - create Oqtane application from template (Oqtane Framework is a standard Nuget dependency) Scenario - create applications which contain multiple modules and themes |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello @sbwalker ,
I’m currently learning and working with the Oqtane Open Source framework, and I have some confusion regarding the project structure and recommended development approach.
My Observations
Using Oqtane Application Template (Visual Studio)
When I create a new Oqtane project using the Application Template, the solution structure is different.
When I create a new module, it is added inside the same solution.
Using Oqtane GitHub Repository
When I clone the Oqtane GitHub repository, the structure is different.
When I create a new module here, it is usually created as a separate module project and then referenced/linked with Oqtane.
Update / Upgrade Concern
Oqtane gets frequent updates and new features.
If I customize Oqtane or add modules:
How should I pull future updates safely?
What is the recommended way to keep my project up-to-date without breaking my custom modules?
My Questions
Which approach is recommended for real-world development?
Application Template based solution
OR
Cloned GitHub repository based setup?
What is the best practice for module development?
Should modules always be created as separate projects?
Or is it okay to keep them inside the main Oqtane solution?
When Oqtane releases new updates:
How should we merge or apply those changes to an existing project?
Should we rebase from GitHub, update NuGet packages, or recreate the project?
Beta Was this translation helpful? Give feedback.
All reactions