mirror of https://github.com/abpframework/abp.git
232 changed files with 10854 additions and 649 deletions
|
After Width: | Height: | Size: 1.4 MiB |
@ -1,51 +0,0 @@ |
|||||
using System; |
|
||||
using Microsoft.AspNetCore.Http; |
|
||||
using Microsoft.Extensions.Options; |
|
||||
using Volo.Abp.DependencyInjection; |
|
||||
using Volo.Abp.Tracing; |
|
||||
|
|
||||
namespace Volo.Abp.AspNetCore.Tracing; |
|
||||
|
|
||||
[Dependency(ReplaceServices = true)] |
|
||||
public class AspNetCoreCorrelationIdProvider : ICorrelationIdProvider, ITransientDependency |
|
||||
{ |
|
||||
protected IHttpContextAccessor HttpContextAccessor { get; } |
|
||||
protected AbpCorrelationIdOptions Options { get; } |
|
||||
|
|
||||
public AspNetCoreCorrelationIdProvider( |
|
||||
IHttpContextAccessor httpContextAccessor, |
|
||||
IOptions<AbpCorrelationIdOptions> options) |
|
||||
{ |
|
||||
HttpContextAccessor = httpContextAccessor; |
|
||||
Options = options.Value; |
|
||||
} |
|
||||
|
|
||||
public virtual string Get() |
|
||||
{ |
|
||||
if (HttpContextAccessor.HttpContext?.Request?.Headers == null) |
|
||||
{ |
|
||||
return CreateNewCorrelationId(); |
|
||||
} |
|
||||
|
|
||||
string correlationId = HttpContextAccessor.HttpContext.Request.Headers[Options.HttpHeaderName]; |
|
||||
|
|
||||
if (correlationId.IsNullOrEmpty()) |
|
||||
{ |
|
||||
lock (HttpContextAccessor.HttpContext.Request.Headers) |
|
||||
{ |
|
||||
if (correlationId.IsNullOrEmpty()) |
|
||||
{ |
|
||||
correlationId = CreateNewCorrelationId(); |
|
||||
HttpContextAccessor.HttpContext.Request.Headers[Options.HttpHeaderName] = correlationId; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
return correlationId; |
|
||||
} |
|
||||
|
|
||||
protected virtual string CreateNewCorrelationId() |
|
||||
{ |
|
||||
return Guid.NewGuid().ToString("N"); |
|
||||
} |
|
||||
} |
|
||||
@ -0,0 +1,6 @@ |
|||||
|
namespace Volo.Abp.Studio; |
||||
|
|
||||
|
public static class AbpStudioAnalyzeHelper |
||||
|
{ |
||||
|
public static bool IsInAnalyzeMode { get; set; } |
||||
|
} |
||||
@ -1,17 +1,27 @@ |
|||||
using System; |
using System; |
||||
|
using System.Threading; |
||||
using Volo.Abp.DependencyInjection; |
using Volo.Abp.DependencyInjection; |
||||
|
|
||||
namespace Volo.Abp.Tracing; |
namespace Volo.Abp.Tracing; |
||||
|
|
||||
public class DefaultCorrelationIdProvider : ICorrelationIdProvider, ISingletonDependency |
public class DefaultCorrelationIdProvider : ICorrelationIdProvider, ISingletonDependency |
||||
{ |
{ |
||||
public string Get() |
private readonly AsyncLocal<string?> _currentCorrelationId = new AsyncLocal<string?>(); |
||||
|
|
||||
|
private string? CorrelationId => _currentCorrelationId.Value; |
||||
|
|
||||
|
public virtual string? Get() |
||||
{ |
{ |
||||
return CreateNewCorrelationId(); |
return CorrelationId; |
||||
} |
} |
||||
|
|
||||
protected virtual string CreateNewCorrelationId() |
public virtual IDisposable Change(string? correlationId) |
||||
{ |
{ |
||||
return Guid.NewGuid().ToString("N"); |
var parent = CorrelationId; |
||||
|
_currentCorrelationId.Value = correlationId; |
||||
|
return new DisposeAction(() => |
||||
|
{ |
||||
|
_currentCorrelationId.Value = parent; |
||||
|
}); |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,9 +1,10 @@ |
|||||
using JetBrains.Annotations; |
using System; |
||||
|
|
||||
namespace Volo.Abp.Tracing; |
namespace Volo.Abp.Tracing; |
||||
|
|
||||
public interface ICorrelationIdProvider |
public interface ICorrelationIdProvider |
||||
{ |
{ |
||||
[NotNull] |
string? Get(); |
||||
string Get(); |
|
||||
|
IDisposable Change(string? correlationId); |
||||
} |
} |
||||
|
|||||
@ -0,0 +1,6 @@ |
|||||
|
namespace Volo.Abp.EventBus; |
||||
|
|
||||
|
public static class EventBusConsts |
||||
|
{ |
||||
|
public const string CorrelationIdHeaderName = "X-Correlation-Id"; |
||||
|
} |
||||
@ -0,0 +1,23 @@ |
|||||
|
namespace Volo.Abp.EventBus.Dapr; |
||||
|
|
||||
|
public class AbpDaprEventData |
||||
|
{ |
||||
|
public string PubSubName { get; set; } |
||||
|
|
||||
|
public string Topic { get; set; } |
||||
|
|
||||
|
public string MessageId { get; set; } |
||||
|
|
||||
|
public string JsonData { get; set; } |
||||
|
|
||||
|
public string CorrelationId { get; set; } |
||||
|
|
||||
|
public AbpDaprEventData(string pubSubName, string topic, string messageId, string jsonData, string correlationId) |
||||
|
{ |
||||
|
PubSubName = pubSubName; |
||||
|
Topic = topic; |
||||
|
MessageId = messageId; |
||||
|
JsonData = jsonData; |
||||
|
CorrelationId = correlationId; |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,17 @@ |
|||||
|
using Microsoft.AspNetCore.Mvc; |
||||
|
using Microsoft.Extensions.DependencyInjection; |
||||
|
using Volo.Abp.AspNetCore.Mvc; |
||||
|
using Volo.Abp.Tracing; |
||||
|
|
||||
|
namespace Volo.Abp.AspNetCore.CorrelationIdProvider; |
||||
|
|
||||
|
[Route("api/correlation")] |
||||
|
public class CorrelationIdProviderController : AbpController |
||||
|
{ |
||||
|
[HttpGet] |
||||
|
[Route("get")] |
||||
|
public string Get() |
||||
|
{ |
||||
|
return this.HttpContext.RequestServices.GetRequiredService<ICorrelationIdProvider>().Get(); |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,48 @@ |
|||||
|
using System; |
||||
|
using System.Linq; |
||||
|
using System.Net; |
||||
|
using System.Net.Http; |
||||
|
using System.Threading.Tasks; |
||||
|
using Shouldly; |
||||
|
using Volo.Abp.AspNetCore.Mvc; |
||||
|
using Xunit; |
||||
|
|
||||
|
namespace Volo.Abp.AspNetCore.CorrelationIdProvider; |
||||
|
|
||||
|
public class CorrelationIdProvider_Tests : AspNetCoreMvcTestBase |
||||
|
{ |
||||
|
[Fact] |
||||
|
public async Task Test() |
||||
|
{ |
||||
|
// Test AbpCorrelationIdMiddleware without X-Correlation-Id header
|
||||
|
using (var requestMessage = new HttpRequestMessage(HttpMethod.Get, "/api/correlation/404")) |
||||
|
{ |
||||
|
var response = await Client.SendAsync(requestMessage); |
||||
|
response.StatusCode.ShouldBe(HttpStatusCode.NotFound); |
||||
|
|
||||
|
response.Headers.ShouldContain(x => x.Key == "X-Correlation-Id" && x.Value.First() != null); |
||||
|
} |
||||
|
|
||||
|
var correlationId = Guid.NewGuid().ToString("N"); |
||||
|
|
||||
|
// Test AbpCorrelationIdMiddleware
|
||||
|
using (var requestMessage = new HttpRequestMessage(HttpMethod.Get, "/api/correlation/404")) |
||||
|
{ |
||||
|
requestMessage.Headers.Add("X-Correlation-Id", correlationId); |
||||
|
var response = await Client.SendAsync(requestMessage); |
||||
|
response.StatusCode.ShouldBe(HttpStatusCode.NotFound); |
||||
|
|
||||
|
response.Headers.ShouldContain(x => x.Key == "X-Correlation-Id" && x.Value.First() == correlationId); |
||||
|
} |
||||
|
|
||||
|
// Test AspNetCoreCorrelationIdProvider
|
||||
|
using (var requestMessage = new HttpRequestMessage(HttpMethod.Get, "/api/correlation/get")) |
||||
|
{ |
||||
|
requestMessage.Headers.Add("X-Correlation-Id", correlationId); |
||||
|
var response = await Client.SendAsync(requestMessage); |
||||
|
response.StatusCode.ShouldBe(HttpStatusCode.OK); |
||||
|
|
||||
|
(await response.Content.ReadAsStringAsync()).ShouldBe(correlationId); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,33 @@ |
|||||
|
using System; |
||||
|
using System.Threading.Tasks; |
||||
|
using Microsoft.Extensions.DependencyInjection; |
||||
|
using Shouldly; |
||||
|
using Volo.Abp.Modularity; |
||||
|
using Volo.Abp.Tracing; |
||||
|
using Xunit; |
||||
|
|
||||
|
namespace Volo.Abp.CorrelationIdProvider; |
||||
|
|
||||
|
public class CorrelationIdProvider_Tests |
||||
|
{ |
||||
|
[Fact] |
||||
|
public async Task Test() |
||||
|
{ |
||||
|
using (var application = await AbpApplicationFactory.CreateAsync<IndependentEmptyModule>()) |
||||
|
{ |
||||
|
await application.InitializeAsync(); |
||||
|
|
||||
|
var correlationIdProvider = application.ServiceProvider.GetRequiredService<ICorrelationIdProvider>(); |
||||
|
|
||||
|
correlationIdProvider.Get().ShouldBeNull(); |
||||
|
|
||||
|
var correlationId = Guid.NewGuid().ToString("N"); |
||||
|
using (correlationIdProvider.Change(correlationId)) |
||||
|
{ |
||||
|
correlationIdProvider.Get().ShouldBe(correlationId); |
||||
|
} |
||||
|
|
||||
|
correlationIdProvider.Get().ShouldBeNull(); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -1,3 +1,130 @@ |
|||||
# @abp/ng.account.core |
## ℹ️ Description |
||||
|
|
||||
Visit the [ABP documentation](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,3 +1,129 @@ |
|||||
<h1> @abp/ng.account </h1> |
## ℹ️ Description |
||||
|
|
||||
[docs.abp.io](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,17 +1,31 @@ |
|||||
{ |
{ |
||||
"name": "@abp/ng.account", |
"name": "@abp/ng.account", |
||||
"version": "7.3.0-rc.1", |
"version": "7.3.0-rc.2", |
||||
"homepage": "https://abp.io", |
"homepage": "https://abp.io", |
||||
"repository": { |
"repository": { |
||||
"type": "git", |
"type": "git", |
||||
"url": "https://github.com/abpframework/abp.git" |
"url": "https://github.com/abpframework/abp.git" |
||||
}, |
}, |
||||
"dependencies": { |
"dependencies": { |
||||
"@abp/ng.account.core": "~7.3.0-rc.1", |
"@abp/ng.account.core": "~7.3.0-rc.2", |
||||
"@abp/ng.theme.shared": "~7.3.0-rc.1", |
"@abp/ng.theme.shared": "~7.3.0-rc.2", |
||||
"tslib": "^2.0.0" |
"tslib": "^2.0.0" |
||||
}, |
}, |
||||
"publishConfig": { |
"publishConfig": { |
||||
"access": "public" |
"access": "public" |
||||
} |
}, |
||||
|
"license": "LGPL-3.0", |
||||
|
"keywords": [ |
||||
|
"aspnetcore", |
||||
|
"boilerplate", |
||||
|
"framework", |
||||
|
"web", |
||||
|
"best-practices", |
||||
|
"angular", |
||||
|
"maui", |
||||
|
"blazor", |
||||
|
"mvc", |
||||
|
"csharp", |
||||
|
"webapp" |
||||
|
] |
||||
} |
} |
||||
|
|||||
@ -1,3 +1,130 @@ |
|||||
<h1> @abp/ng.components </h1> |
## ℹ️ Description |
||||
|
|
||||
[docs.abp.io](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,3 +1,130 @@ |
|||||
<h1> @abp/ng.core </h1> |
## ℹ️ Description |
||||
|
|
||||
[docs.abp.io](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -0,0 +1,20 @@ |
|||||
|
import { Injectable, inject } from '@angular/core'; |
||||
|
import { DOCUMENT } from '@angular/common'; |
||||
|
|
||||
|
@Injectable({ providedIn: 'root' }) |
||||
|
export class AbpWindowService { |
||||
|
protected readonly window = inject(DOCUMENT).defaultView; |
||||
|
protected readonly navigator = this.window.navigator; |
||||
|
|
||||
|
copyToClipboard(text: string): Promise<void> { |
||||
|
return this.navigator.clipboard.writeText(text); |
||||
|
} |
||||
|
|
||||
|
open(url?: string | URL, target?: string, features?: string): Window { |
||||
|
return this.window.open(url, target, features); |
||||
|
} |
||||
|
|
||||
|
reloadPage(): void { |
||||
|
this.window.location.reload(); |
||||
|
} |
||||
|
} |
||||
@ -1,3 +1,130 @@ |
|||||
<h1> @abp/ng.feature-management </h1> |
## ℹ️ Description |
||||
|
|
||||
[docs.abp.io](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,3 +1,130 @@ |
|||||
<h1> @abp/ng.identity </h1> |
## ℹ️ Description |
||||
|
|
||||
[docs.abp.io](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,7 +1,130 @@ |
|||||
# oauth |
## ℹ️ Description |
||||
|
|
||||
This library was generated with [Nx](https://nx.dev). |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
## Running unit tests |
🔗Official Website: https://abp.io |
||||
|
|
||||
Run `nx test oauth` to execute the unit tests. |
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,3 +1,130 @@ |
|||||
<h1> @abp/ng.permission-management </h1> |
## ℹ️ Description |
||||
|
|
||||
[docs.abp.io](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,16 +1,30 @@ |
|||||
{ |
{ |
||||
"name": "@abp/ng.permission-management", |
"name": "@abp/ng.permission-management", |
||||
"version": "7.3.0-rc.1", |
"version": "7.3.0-rc.2", |
||||
"homepage": "https://abp.io", |
"homepage": "https://abp.io", |
||||
"repository": { |
"repository": { |
||||
"type": "git", |
"type": "git", |
||||
"url": "https://github.com/abpframework/abp.git" |
"url": "https://github.com/abpframework/abp.git" |
||||
}, |
}, |
||||
"dependencies": { |
"dependencies": { |
||||
"@abp/ng.theme.shared": "~7.3.0-rc.1", |
"@abp/ng.theme.shared": "~7.3.0-rc.2", |
||||
"tslib": "^2.0.0" |
"tslib": "^2.0.0" |
||||
}, |
}, |
||||
"publishConfig": { |
"publishConfig": { |
||||
"access": "public" |
"access": "public" |
||||
} |
}, |
||||
|
"license": "LGPL-3.0", |
||||
|
"keywords": [ |
||||
|
"aspnetcore", |
||||
|
"boilerplate", |
||||
|
"framework", |
||||
|
"web", |
||||
|
"best-practices", |
||||
|
"angular", |
||||
|
"maui", |
||||
|
"blazor", |
||||
|
"mvc", |
||||
|
"csharp", |
||||
|
"webapp" |
||||
|
] |
||||
} |
} |
||||
|
|||||
@ -1,3 +1,130 @@ |
|||||
# ABP Suite Schematics |
## ℹ️ Description |
||||
|
|
||||
TODO: Add usage and development information |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,3 +1,130 @@ |
|||||
<h1> @abp/ng.setting-management </h1> |
## ℹ️ Description |
||||
|
|
||||
[docs.abp.io](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,17 +1,31 @@ |
|||||
{ |
{ |
||||
"name": "@abp/ng.setting-management", |
"name": "@abp/ng.setting-management", |
||||
"version": "7.3.0-rc.1", |
"version": "7.3.0-rc.2", |
||||
"homepage": "https://abp.io", |
"homepage": "https://abp.io", |
||||
"repository": { |
"repository": { |
||||
"type": "git", |
"type": "git", |
||||
"url": "https://github.com/abpframework/abp.git" |
"url": "https://github.com/abpframework/abp.git" |
||||
}, |
}, |
||||
"dependencies": { |
"dependencies": { |
||||
"@abp/ng.components": "~7.3.0-rc.1", |
"@abp/ng.components": "~7.3.0-rc.2", |
||||
"@abp/ng.theme.shared": "~7.3.0-rc.1", |
"@abp/ng.theme.shared": "~7.3.0-rc.2", |
||||
"tslib": "^2.0.0" |
"tslib": "^2.0.0" |
||||
}, |
}, |
||||
"publishConfig": { |
"publishConfig": { |
||||
"access": "public" |
"access": "public" |
||||
} |
}, |
||||
|
"license": "LGPL-3.0", |
||||
|
"keywords": [ |
||||
|
"aspnetcore", |
||||
|
"boilerplate", |
||||
|
"framework", |
||||
|
"web", |
||||
|
"best-practices", |
||||
|
"angular", |
||||
|
"maui", |
||||
|
"blazor", |
||||
|
"mvc", |
||||
|
"csharp", |
||||
|
"webapp" |
||||
|
] |
||||
} |
} |
||||
|
|||||
@ -1,3 +1,130 @@ |
|||||
<h1> @abp/ng.tenant-management </h1> |
## ℹ️ Description |
||||
|
|
||||
[docs.abp.io](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,17 +1,31 @@ |
|||||
{ |
{ |
||||
"name": "@abp/ng.tenant-management", |
"name": "@abp/ng.tenant-management", |
||||
"version": "7.3.0-rc.1", |
"version": "7.3.0-rc.2", |
||||
"homepage": "https://abp.io", |
"homepage": "https://abp.io", |
||||
"repository": { |
"repository": { |
||||
"type": "git", |
"type": "git", |
||||
"url": "https://github.com/abpframework/abp.git" |
"url": "https://github.com/abpframework/abp.git" |
||||
}, |
}, |
||||
"dependencies": { |
"dependencies": { |
||||
"@abp/ng.feature-management": "~7.3.0-rc.1", |
"@abp/ng.feature-management": "~7.3.0-rc.2", |
||||
"@abp/ng.theme.shared": "~7.3.0-rc.1", |
"@abp/ng.theme.shared": "~7.3.0-rc.2", |
||||
"tslib": "^2.0.0" |
"tslib": "^2.0.0" |
||||
}, |
}, |
||||
"publishConfig": { |
"publishConfig": { |
||||
"access": "public" |
"access": "public" |
||||
} |
}, |
||||
|
"license": "LGPL-3.0", |
||||
|
"keywords": [ |
||||
|
"aspnetcore", |
||||
|
"boilerplate", |
||||
|
"framework", |
||||
|
"web", |
||||
|
"best-practices", |
||||
|
"angular", |
||||
|
"maui", |
||||
|
"blazor", |
||||
|
"mvc", |
||||
|
"csharp", |
||||
|
"webapp" |
||||
|
] |
||||
} |
} |
||||
|
|||||
@ -1,3 +1,130 @@ |
|||||
<h1> @abp/ng.theme.basic </h1> |
## ℹ️ Description |
||||
|
|
||||
[docs.abp.io](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
@ -1,17 +1,31 @@ |
|||||
{ |
{ |
||||
"name": "@abp/ng.theme.basic", |
"name": "@abp/ng.theme.basic", |
||||
"version": "7.3.0-rc.1", |
"version": "7.3.0-rc.2", |
||||
"homepage": "https://abp.io", |
"homepage": "https://abp.io", |
||||
"repository": { |
"repository": { |
||||
"type": "git", |
"type": "git", |
||||
"url": "https://github.com/abpframework/abp.git" |
"url": "https://github.com/abpframework/abp.git" |
||||
}, |
}, |
||||
"dependencies": { |
"dependencies": { |
||||
"@abp/ng.account.core": "~7.3.0-rc.1", |
"@abp/ng.account.core": "~7.3.0-rc.2", |
||||
"@abp/ng.theme.shared": "~7.3.0-rc.1", |
"@abp/ng.theme.shared": "~7.3.0-rc.2", |
||||
"tslib": "^2.0.0" |
"tslib": "^2.0.0" |
||||
}, |
}, |
||||
"publishConfig": { |
"publishConfig": { |
||||
"access": "public" |
"access": "public" |
||||
} |
}, |
||||
|
"license": "LGPL-3.0", |
||||
|
"keywords": [ |
||||
|
"aspnetcore", |
||||
|
"boilerplate", |
||||
|
"framework", |
||||
|
"web", |
||||
|
"best-practices", |
||||
|
"angular", |
||||
|
"maui", |
||||
|
"blazor", |
||||
|
"mvc", |
||||
|
"csharp", |
||||
|
"webapp" |
||||
|
] |
||||
} |
} |
||||
|
|||||
@ -1,3 +1,130 @@ |
|||||
<h1> @abp/ng.theme.shared </h1> |
## ℹ️ Description |
||||
|
|
||||
[docs.abp.io](https://docs.abp.io) |
ABP Framework is a complete open-source infrastructure to create modern web applications by following the best practices and conventions of software development. This package is a part of the [ABP Framework](https://abp.io) and contains client-side files. |
||||
|
For more information, check out the below links: |
||||
|
|
||||
|
🔗Official Website: https://abp.io |
||||
|
|
||||
|
🔗Commercial Website: https://commercial.abp.io |
||||
|
|
||||
|
🔗Commercial Demo: https://commercial.abp.io/demo |
||||
|
|
||||
|
🔗GitHub Repository: https://github.com/abpframework/abp |
||||
|
|
||||
|
🔗Official Theme: https://www.LeptonTheme.com |
||||
|
|
||||
|
🔗Documentation: https://docs.abp.io |
||||
|
|
||||
|
🔗Community: https://community.abp.io |
||||
|
|
||||
|
🔗Blog: https://blog.abp.io |
||||
|
|
||||
|
🔗Books: https://abp.io/books |
||||
|
|
||||
|
🔗Twitter: https://twitter.com/abpframework |
||||
|
|
||||
|
🔗Discord: https://community.abp.io/discord |
||||
|
|
||||
|
🔗Stackoverflow: https://stackoverflow.com/questions/tagged/abp |
||||
|
|
||||
|
🔗YouTube: https://www.youtube.com/@Volosoft |
||||
|
|
||||
|
|
||||
|
## 🤔 Why ABP Platform? |
||||
|
|
||||
|
Why should you use the ABP.IO Platform instead of creating a new solution from scratch? |
||||
|
|
||||
|
You can find the answer here 👉🏻 [Why ABP Platform?](https://docs.abp.io/en/commercial/latest/why-abp-io-platform) |
||||
|
|
||||
|
|
||||
|
## 🚀 Key Features of the ABP Framework |
||||
|
|
||||
|
🟡 Modularity |
||||
|
|
||||
|
🟡 Multi-Tenancy |
||||
|
|
||||
|
🟡 Bootstrap Tag Helpers |
||||
|
|
||||
|
🟡 Dynamic Forms |
||||
|
|
||||
|
🟡 Authentication |
||||
|
|
||||
|
🟡 Authorization |
||||
|
|
||||
|
🟡 Distributed Event Bus |
||||
|
|
||||
|
🟡 BLOB Storing |
||||
|
|
||||
|
🟡 Text Templating |
||||
|
|
||||
|
🟡 Tooling: ABP CLI |
||||
|
|
||||
|
🟡 Cross-Cutting Concerns |
||||
|
|
||||
|
🟡 Bundling & Minification |
||||
|
|
||||
|
🟡 Virtual File System |
||||
|
|
||||
|
🟡 Theming |
||||
|
|
||||
|
🟡 Background Jobs |
||||
|
|
||||
|
🟡 DDD Infrastructure |
||||
|
|
||||
|
🟡 Auto REST APIs |
||||
|
|
||||
|
🟡 Dynamic Client Proxies |
||||
|
|
||||
|
🟡 Multiple Database Providers |
||||
|
|
||||
|
🟡 Data filtering |
||||
|
|
||||
|
🟡 Test Infrastructure |
||||
|
|
||||
|
🟡 Audit Logging |
||||
|
|
||||
|
🟡 Object to Object Mapping |
||||
|
|
||||
|
🟡 Email & SMS Abstractions |
||||
|
|
||||
|
🟡 Localization |
||||
|
|
||||
|
🟡 Setting Management |
||||
|
|
||||
|
🟡 Extension Methods |
||||
|
|
||||
|
🟡 Aspect Oriented Programming |
||||
|
|
||||
|
🟡 Dependency Injection |
||||
|
|
||||
|
|
||||
|
## 🧐 How It Works? |
||||
|
|
||||
|
The following page explains how you use the ABP.IO Platform as a .NET developer 👉 [How it works?](https://commercial.abp.io/how-it-works) |
||||
|
|
||||
|
|
||||
|
### 📘 Supported Database Providers |
||||
|
|
||||
|
🔵 Entity Framework Core |
||||
|
|
||||
|
🔵 MongoDB |
||||
|
|
||||
|
🔵 Dapper |
||||
|
|
||||
|
|
||||
|
### 🎴 Supported UI Frameworks |
||||
|
|
||||
|
🔵 Angular |
||||
|
|
||||
|
🔵 Razor Pages |
||||
|
|
||||
|
🔵 Blazor Web Assembly |
||||
|
|
||||
|
🔵 Blazor Server |
||||
|
|
||||
|
🔵 MAUI with Blazor Hybrid |
||||
|
|
||||
|
|
||||
|
## 📫 Bug & Support |
||||
|
|
||||
|
Support for open-source ABP Framework client-side packages is available at [GitHub Issues](https://github.com/abpframework/abp/issues), and the commercial support is available at [support.abp.io](https://support.abp.io). |
||||
|
|||||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue