GarMel.Framework.Web.Core
7.0.0.2
Prefix Reserved
dotnet add package GarMel.Framework.Web.Core --version 7.0.0.2
NuGet\Install-Package GarMel.Framework.Web.Core -Version 7.0.0.2
<PackageReference Include="GarMel.Framework.Web.Core" Version="7.0.0.2" />
<PackageVersion Include="GarMel.Framework.Web.Core" Version="7.0.0.2" />
<PackageReference Include="GarMel.Framework.Web.Core" />
paket add GarMel.Framework.Web.Core --version 7.0.0.2
#r "nuget: GarMel.Framework.Web.Core, 7.0.0.2"
#:package GarMel.Framework.Web.Core@7.0.0.2
#addin nuget:?package=GarMel.Framework.Web.Core&version=7.0.0.2
#tool nuget:?package=GarMel.Framework.Web.Core&version=7.0.0.2
Database Application Framework (DAF)
DAF is a software development framework for creating enterprise business SaaS applications. The default implementation generates end-to-end low-code SaaS platform as a template application and can be extended and customized entirely.
Technology
DAF application server is based on Microsoft .NET 6 and uses open standard technologies for web development such as HTML5, CSS3 and Javascript. As a push mechanism for sending UI commands to a browser (or other client platform such as WinForms or Mobile) DAF uses SignalR. If there is no "Default" connection string in appSettings, the default implementation bootstraps a new lightweight SQLite database and configures the application. Currently DAF supports SQL Server, MySQL and SQLite as relational database platform.
Usage
Add this NuGet package to your existing ASP .NET Core project.
Install-Package GarMel.Framework.Web.Core
Then add the following code to your ConfigureServices
method in Startup file.
Note - for minimal API projects add this code to the Program file or wherever IServiceCollection
is configured.
services.AddMvc().AddNewtonsoftJson().AddApplicationPart(typeof(FormController).Assembly); services.AddDaf(Configuration); services.AddAuthentication("dummy").AddScheme<AuthenticationSchemeOptions, DummyAuthenticationHandler>("dummy", null);
You can skip adding AddAuthentication method if you already have another authentication in-place.
And also call the UseDaf
and MapDaf
extension methods of IApplicationBuilder interface in ConfigureServices
function.
By default, the custom authentiction is setup and admin user is added with password "admin".
For downloading sample template projects see code repository DAF.Project.Templates in Github
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- GarMel.Framework.AppServer (>= 7.0.0.1)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 3.1.4)
- Newtonsoft.Json (>= 13.0.3)
-
net6.0
- GarMel.Framework.AppServer (>= 7.0.0.1)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 6.0.5)
- Newtonsoft.Json (>= 13.0.3)
-
net7.0
- GarMel.Framework.AppServer (>= 7.0.0.1)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 7.0.5)
- Newtonsoft.Json (>= 13.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.