@ -15,15 +15,11 @@ A complete solution to demonstrate how to build systems based on the microservic
A simple CRUD application to show basic principles of developing an application with the ABP Framework. The same sample was implemented with different technologies:
A simple CRUD application to show basic principles of developing an application with the ABP Framework. The same sample was implemented with different technologies:
* **Book Store: Razor Pages UI & Entity Framework Core**
* **Book Store: Razor Pages UI & Entity Framework Core**
* [Tutorial ](https://docs.abp.io/en/abp/latest/Tutorials/Part-1?UI=MVC&DB=EF )
* [Tutorial ](https://docs.abp.io/en/abp/latest/Tutorials/Part-1?UI=MVC )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/BookStore-Mvc-EfCore )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/BookStore )
* **Book Store: Angular UI & MongoDB**
* **Book Store: Angular UI & MongoDB**
* [Tutorial ](https://docs.abp.io/en/abp/latest/Tutorials/Part-1?UI=NG&DB=Mongo )
* [Tutorial ](https://docs.abp.io/en/abp/latest/Tutorials/Part-1?UI=NG )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb )
* **Book Store: Modular application (Razor Pages UI & EF Core)**
* **Book Store: Modular application (Razor Pages UI & EF Core)**
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/BookStore-Modular )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/BookStore-Modular )
@ -33,11 +29,14 @@ While there is no Razor Pages & MongoDB combination, you can check both document
### Other Samples
### Other Samples
* **Entity Framework Migrations** : A solution to demonstrate how to split your application into multiple databases each database contains different modules.
* **Entity Framework Migrations** : A solution to demonstrate how to split your application into multiple databases each database contains different modules.
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/Dashboard Demo )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/EfCoreMigration Demo )
* [EF Core database migrations document ](../Entity-Framework-Core-Migrations.md )
* [EF Core database migrations document ](../Entity-Framework-Core-Migrations.md )
* **SignalR Demo** : A simple chat application that allows to send and receive messages among authenticated users.
* **SignalR Demo** : A simple chat application that allows to send and receive messages among authenticated users.
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/SignalRDemo )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/SignalRDemo )
* [SignalR Integration document ](../SignalR-Integration.md )
* [SignalR Integration document ](../SignalR-Integration.md )
* **Real Time Messaging In A Distributed Architecture** (using SingalR & RabbitMQ)
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/SignalRTieredDemo )
* [Article ](https://community.abp.io/articles/real-time-messaging-in-a-distributed-architecture-using-abp-framework-singalr-rabbitmq-daf47e17 )
* **Dashboard Demo** : A simple application to show how to use the widget system for the ASP.NET Core MVC UI.
* **Dashboard Demo** : A simple application to show how to use the widget system for the ASP.NET Core MVC UI.
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/DashboardDemo )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/DashboardDemo )
* [Widget documentation ](../UI/AspNetCore/Widgets.md )
* [Widget documentation ](../UI/AspNetCore/Widgets.md )
@ -50,15 +49,17 @@ While there is no Razor Pages & MongoDB combination, you can check both document
* [Text templating documentation ](../Text-Templating.md )
* [Text templating documentation ](../Text-Templating.md )
* **Stored Procedure Demo** : Demonstrates how to use stored procedures, database views and functions with best practices.
* **Stored Procedure Demo** : Demonstrates how to use stored procedures, database views and functions with best practices.
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/StoredProcedureDemo )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/StoredProcedureDemo )
* **Passwordless Authentication** : Shows how to add a custom token provider to authenticate a user with a link, instead of entering a password.
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/PasswordlessAuthentication )
* [Article ](https://community.abp.io/articles/implementing-passwordless-authentication-with-asp.net-core-identity-c25l8koj )
* **Authentication Customization** : A solution to show how to customize the authentication for ASP.NET Core MVC / Razor Pages applications.
* **Authentication Customization** : A solution to show how to customize the authentication for ASP.NET Core MVC / Razor Pages applications.
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/aspnet-core/Authentication-Customization )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/aspnet-core/Authentication-Customization )
* Related "[How To](../How-To/Index.md)" documents:
* Related articles:
* [Azure Active Directory Authentication ](../How-To/Azure-Active-Directory-Authentication-MVC.md )
* [Azure Active Directory Authentication ](https://community.abp.io/articles/how-to-use-the-azure-active-directory-authentication-for-mvc-razor-page-applications-4603b9cf )
* [Customize the Login Page ](../How-To/Customize-Login-Page-MVC.md )
* [Customize the Login Page ](https://community.abp.io/articles/how-to-customize-the-login-page-for-mvc-razor-page-applications-9a40f3cd )
* [Customize the SignIn Manager ](../How-To/Customize-SignIn-Manager.md )
* [Customize the SignIn Manager ](https://community.abp.io/articles/how-to-customize-the-signin-manager-3e858753 )
* **GRPC Demo** : Shows how to add a gRPC service to an ABP Framework based web application and consume it from a console application.
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/GrpcDemo )
* **Empty ASP.NET Core Application** : The most basic ASP.NET Core application with the ABP Framework installed.
* **Empty ASP.NET Core Application** : The most basic ASP.NET Core application with the ABP Framework installed.
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/BasicAspNetCoreApplication )
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/BasicAspNetCoreApplication )
* [Documentation ](../Getting-Started-AspNetCore-Application.md )
* [Documentation ](../Getting-Started-AspNetCore-Application.md )
* **Empty Console Application** : The most basic console application with the ABP Framework installed.
* [Source code ](https://github.com/abpframework/abp-samples/tree/master/BasicConsoleApplication )
* [Documentation ](../Getting-Started-Console-Application.md )