CrestApps offers a collection of open-source modules designed to extend and enrich the functionality of Orchard Core, a versatile application framework built on ASP.NET Core.
Orchard Core provides a robust foundation for developing dynamic, data-driven websites and applications. CrestApps modules are crafted to enhance this framework with a focus on usability, security, and performance.
- Modularity: Each module operates independently, allowing selective integration based on project requirements.
- Security: Designed following best practices to fortify application security.
- Performance: Optimized for speed and efficiency to enhance Orchard Core application performance.
The CrestApps repository is organized for clarity and ease of use. Modules can be found in the src/Modules
folder, with each module structured for independent usage and configuration.
- Modules Folder:
Contains all CrestApps modules. Each module includes aREADME.md
file that explains how to configure and integrate it into your project.
Example structure:
src/
└── Modules/
├── CrestApps.OrchardCore.Users/
│ ├── README.md
│ ├── Manifest.cs
│ ├── ...
└── OtherModules/
├── README.md
├── ...
To get started with any module, refer to its dedicated README file for detailed instructions.
Enhances user management with customizable display names and avatars. For detailed information, refer to the Users Module README.
This feature enabled you to use UI to interact with OpenAI modules like ChatGTP modules. For detailed information, refer to the Users Module README.
This feature enabled you to use UI to interact with Azure OpenAI modules. For detailed information, refer to the Users Module README.
This feature provides you with additional resources that you can utilize to speed up development. For detailed information, refer to the Users Module README.
To begin with CrestApps:
-
Clone the Repository:
git clone https://github.com/CrestApps/CrestApps.OrchardCore.git
-
Navigate to the Project Directory:
cd CrestApps.OrchardCore
-
Build the Solution: Ensure you have the necessary .NET SDK installed, then run:
dotnet build
-
Launch the Application:
dotnet run
-
Enable Modules: Access the Orchard Core admin dashboard to enable desired CrestApps modules.
Stable releases are available on NuGet.org. For the latest updates and previews:
Explore our preview packages and updates on the Cloudsmith CrestApps OrchardCore repository. For usage guidelines, visit the preview package feed documentation.
Navigate to NuGet Package Manager Settings in Visual Studio under Tools. Add a new source with the name CrestAppsPreview
and URL https://nuget.cloudsmith.io/crestapps/crestapps-orchardcore/v3/index.json
.
Alternatively, update your NuGet.config file:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="NuGet" value="https://api.nuget.org/v3/index.json" />
<add key="CrestAppsPreview" value="https://nuget.cloudsmith.io/crestapps/crestapps-orchardcore/v3/index.json" />
</packageSources>
<disabledPackageSources />
</configuration>
We welcome community contributions! To contribute to CrestApps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your changes to your fork.
- Submit a pull request to the main repository.
CrestApps is licensed under the MIT License. See the LICENSE file for more details.