Merge branch 'rel-4.0' into dev

pull/6407/head
Halil İbrahim Kalkan 4 years ago
commit c499236bf2

@ -1,31 +1,74 @@
# ABP Documentation
ABP is an **open source application framework** focused on **ASP.NET Core** based **web application development**. It also supports developing other type of applications.
Explore the navigation menu to deep dive in the documentation.
ABP Framework is a complete **infrastructure** based on the **ASP.NET Core** to create **modern web applications** and **APIs** by following the software development **best practices** and the **latest technologies**.
## Getting Started
The easiest way to start a new web application with the ABP Framework is to use the [getting started](Getting-Started.md) guide.
* [Getting Started Guide](Getting-Started.md) is the easiest way to start a new web application with the ABP Framework.
## Tutorials / Articles
* [Web Application Development Tutorial](Tutorials/Part-1.md) is a complete tutorial to develop a full stack web application.
### Web Application Development
## Exploring the Documentation
[Web application development tutorial](Tutorials/Part-1.md) is a complete tutorial to develop a full stack application using the ABP Framework.
ABP has a comprehensive documentation that not only explains the ABP Framework, but also includes guides and samples to help you on creating a maintainable solution by introducing and discussing common software development principle and practices.
### ABP Community Articles
### Multiple UI & Database Options
See also the [ABP Community](https://community.abp.io/) articles.
ABP Framework has been designed to be **independent** of any UI Framework or Database Provider.
## Samples
The following **UI Frameworks** are officially supported and maintained;
See the [sample projects](Samples/Index.md) built with the ABP Framework.
* [MVC / Razor Pages](UI/AspNetCore/Overall.md)
* [Blazor](UI/Blazor/Overall.md)
* [Angular](UI/Angular/Quick-Start.md)
And the following **Database Providers** are provided out of the box;
* [Entity Framework Core](Entity-Framework-Core.md)
* [MongoDB](MongoDB.md)
* [Dapper](Dapper.md)
### Architecture
ABP offers a complete, modular and layered software architecture based on [Domain Driven Design](Domain-Driven-Design.md) principles and patterns. It also provides the necessary infrastructure to implement this architecture.
* See the [Modularity](Module-Development-Basics.md) document to understand the module system.
* [Implementing Domain Driven Design](Domain-Driven-Design-Implementation-Guide.md) document is an ultimate guide for who want to understand and implement the DDD.
* [Microservice Architecture](Microservice-Architecture.md) document explains how ABP helps to create a microservice solution.
### Infrastructure
There are a lot of features provided by the ABP Framework to achieve real world scenarios easier, like [Event Bus](Event-Bus.md), [Background Job System](Background-Jobs.md), [Audit Logging](Audit-Logging.md), [BLOB Storing](Blob-Storing.md), [Data Seeding](Data-Seeding.md), [Data Filtering](Data-Filtering.md).
### Cross Cutting Concerns
ABP also simplifies (and even automates wherever possible) cross cutting concerns and common non-functional requirements like [Exception Handling](Exception-Handling.md), [Validation](Validation.md), [Authorization](Authorization.md), [Localization](Localization.md), [Caching](Caching.md), [Dependency Injection](Dependency-Injection.md), [Setting Management](Settings.md), etc.
## Source Code
### Application Modules
Application Modules provides pre-built application functionalities;
* [**Account**](Modules/Account.md): Provides UI for the account management and allows user to login/register to the application.
* **[Identity](Modules/Identity.md)**: Manages organization units, roles, users and their permissions, based on the Microsoft Identity library.
* [**IdentityServer**](Modules/IdentityServer.md): Integrates to IdentityServer4.
* [**Tenant Management**](Modules/Tenant-Management.md): Manages tenants for a [multi-tenant](Multi-Tenancy.md) (SaaS) application.
See the [Application Modules](Modules/Index.md) document for all pre-built modules.
## ABP Community
### The Source Code
ABP is hosted on GitHub. See [the source code](https://github.com/abpframework).
## Want to Contribute?
### Samples
See the [sample projects](Samples/Index.md) built with the ABP Framework.
### ABP Community Web Site
The [ABP Community](https://community.abp.io/) is a website to publish articles and share knowledge about the ABP Framework. You can also create content for the community!
### Want to Contribute?
ABP is a community-driven open source project. See [the contribution guide](Contribution/Index.md) if you want to be a part of this project.

@ -96,7 +96,7 @@
},
{
"text": "Community Articles",
"path": "https://community.abp.io/"
"path": "https://community.abp.io/articles"
},
{
"text": "Migrating from the ASP.NET Boilerplate",

Loading…
Cancel
Save