Oqtane Development Guides (WIP)
Oqtane is a .net 9.0 Blazor application that is designed to be modular and extensible. This means that you can create your own modules, themes, and other extensions to customize your Oqtane solution.
You are here because you want to develop on Oqtane or improve Oqtane itself.
Main Topics
Extensions in General
Themes, Modules, Language Packs, and other extensions.Extension Best Practices
How to write good code and make your life easier.Themes (TODO: @thabaum :)
Modules (TODO: @thabaum :)
Build and Improve Oqtane (TODO: @thabaum :)
Prerequisites
To develop on Oqtane, you will typically need the following skills / tools:
- Visual Studio 2022 with the latest .net 8.0 SDK
- SQL Server (alternatives are possible, but this is the easiest to get started)
- C# programming skills
The following skills are also useful, or will need to be developed as you go:
- Blazor programming skills
- HTML / CSS / JavaScript / Bootstrap5 skills
- Git / GitHub skills
- Oqtane installation
Basic Setup
You will need to install Oqtane on your development machine to get started. For this you have 2 options:
- Clone/Fork the Oqtane Source Code to your local machine
and run using Visual Studio
This is the most common option, and the best way to also track down any issues. - Install a runtime version of Oqtane in your web server
This is the method you'll use when you create many Oqtane solutions, since it will run faster and allow you to focus on only the code you write.
Next Steps
Read about:
- Best Practices
- Themes
- Modules