E33: Be a Superhero on Day 1 with ABP Framework

  Рет қаралды 26,205

Lee Richardson

Lee Richardson

Күн бұрын

Пікірлер: 62
@notsteve82
@notsteve82 4 жыл бұрын
Thank you Lee for this well polished presentation. I’m not a developer and I was able to follow your video from start to finish to get a better understanding of the ABP technology.
@LeeRichardson200
@LeeRichardson200 4 жыл бұрын
So glad it was helpful!
@KapilRajnale
@KapilRajnale 11 ай бұрын
Thanks Lee, for making such a wonderful video demonstration on ABP framework.
@armagan-unlu
@armagan-unlu 4 жыл бұрын
Thank you for this beautiful narrative and content. ABP is King :)
@LeeRichardson200
@LeeRichardson200 4 жыл бұрын
So glad you found it helpful!
@reymarkandog1441
@reymarkandog1441 3 жыл бұрын
Glad to have an ABP framework tutorial. Big hanks, Lee.
@jean-kylenel7167
@jean-kylenel7167 2 жыл бұрын
Good morning Lee. Thank you for this video it was very informative. Can you do full comprehensive series on the ABP framework, it would be very much appreciated.
@SlonerTheStoner
@SlonerTheStoner 2 жыл бұрын
yah
@nothanks6556
@nothanks6556 3 жыл бұрын
thanks for the video it was really good, hope you make more videos about ABP io
@LeeRichardson200
@LeeRichardson200 3 жыл бұрын
So glad you enjoyed, no thanks! :)
@VISHNUKUMAR-bh8uj
@VISHNUKUMAR-bh8uj 4 жыл бұрын
Great Video, nicely Explained
@LeeRichardson200
@LeeRichardson200 4 жыл бұрын
Thanks, glad it was helpful!
@VISHNUKUMAR-bh8uj
@VISHNUKUMAR-bh8uj 4 жыл бұрын
@@LeeRichardson200 Sir can you make a video on file upload in Abp. IO
4 жыл бұрын
@@VISHNUKUMAR-bh8uj Have you seen this: community.abp.io/articles/file-uploaddownload-with-blob-storage-system-in-asp.net-core-abp-framework-d01cbe12
@VISHNUKUMAR-bh8uj
@VISHNUKUMAR-bh8uj 4 жыл бұрын
@ Thank you
@raphaelaraujolima6186
@raphaelaraujolima6186 4 жыл бұрын
Great video Lee!! Amazing content, very well explained
@LeeRichardson200
@LeeRichardson200 4 жыл бұрын
You're too kind, thank you Raphael!
@nwagt1207
@nwagt1207 2 жыл бұрын
If you make more videos on ABP, it would be cool to see how to edit the default ui template. It seems a bit more baked in than it should be for a UI.
@DoubleKlutch99
@DoubleKlutch99 Жыл бұрын
I was just looking how to do this with the angular version. You have to use the basic bootstrap theme, and use the ABP cli to add the source code for the theme. I havent gone in to edit it yet, as I'm still learning angular. But I'll see if I can find the article again and post it here
@SebastianPech
@SebastianPech 4 жыл бұрын
Thank you for the great introduction to ABP. Started up the first try a few days ago with the new 4.0 version. There is one thing that really confuses me. Why do you have to "select" or enter a tenant for Multi-Tenancy. From most applications I would assume that one user registers itself with a new account and puts his company as the tenant name. After that all new users would be created within that tenant. So login should always work with just entering the email address of that user. Is there a way to switch to this behavior?
4 жыл бұрын
For production environment, we suggest to use domains/subdomains to resolve the current tenant. For example: tenant1.myapp.com and tenant2.myapp.com. In this case, tenant switch box is automatically disappears (see the documents) and tenant is determined from the subdomain or domain. Tenant switch box is useful for development environment. Your suggested solution has a restriction: You can not re-use same email address or username for different tenants. ABP allows to use same username/email for different tenants.
@SebastianPech
@SebastianPech 4 жыл бұрын
@ thank you for the fast response and details. I will have a deeper look in that part of the docs! :-)
@ahess8169
@ahess8169 3 жыл бұрын
In one video you described splitting up the project so you could edit the front end in VS Code and the backend in Visual Studio. Could you describe that further? I've not used VS Code very much. Thank you for the great content.
@ahmadsawalhah9620
@ahmadsawalhah9620 3 жыл бұрын
Thank you, but why did you speed up the video at the most important section ?? we need to know where and what to do BR
@TheNeuroPsyche
@TheNeuroPsyche 3 жыл бұрын
Lee, I'm having problems with doing a SignalR (non trivial example). The one they have in the github samples is very primitive and explains so little. I'm trying to do things like: storing SignalR connectionId in a (say: Blogger table), then injecting IRepository into the (Hub and/or an EventHandler) doing whatever CRUD operations, then sending the Eto to chosen clients. In a nutshell: lost doing SignalR .... so if you would do (or already did) a video about that it would be superb! Thanks a bunch buddy 🌹
@LeeRichardson200
@LeeRichardson200 3 жыл бұрын
:) You bet Wolf B, I have added it to the queue. I actually haven't done SignalR with ABP.IO, but have with Blazor and other ASP.Net Core projects, so it will be fun for explore and see how they've customized it.
@mtozdemir
@mtozdemir 2 жыл бұрын
What a great video
@ic_1234
@ic_1234 6 ай бұрын
noob question how do i add external css to a cshtml file in abp framework?
@nareshyalagala
@nareshyalagala 4 жыл бұрын
Hi, can we use it to create admin and customer facing front end, for eg, an e commerce website or similar. Can you explain how to add controllers in areas, routing
@LeeRichardson200
@LeeRichardson200 4 жыл бұрын
Sorry for the delay. Yes, the multi-tenancy features would make it excellent technology for an admin and customer-facing front end site. My gut instinct is to use the Host site for admin and a Tenant site for customer-facing. You'd want to do a proof of concept, but that should work. Check out my multi-tenancy episode for more details on that.
@radoslav07
@radoslav07 3 жыл бұрын
@@LeeRichardson200 Can you elaborate on that? Is this a suggestion to replicate what was done in ABP commercial edition? Is there any documentation on how to have a SaaS portal to manage tenants and allowing each tenant have its own Front-End site reaching a common Back-End site via API or a separatate one if they desire so. I would like to read more about this scenario or similar scenarios (to organize a SaaS platform based on free ABP framework version)
@LeeRichardson200
@LeeRichardson200 3 жыл бұрын
@@radoslav07 Unless I'm missing something this should just come out of the box with the Multi-Tenant support. The Host would be your back-end site, and the tenant would be your customer facing one. Again see my multi-tenancy episode kzbin.info/www/bejne/bWecYaaCjrRpi7s and/or their multi-tenancy docs: docs.abp.io/en/abp/latest/Multi-Tenancy.
@radoslav07
@radoslav07 3 жыл бұрын
@@LeeRichardson200 I was wondering where I can start some topic regarding open source Abp Framework multitenant SaaS Devops deployment and organizing billing and monetization. Microsoft has some reference apps like; github.com/Microsoft/WingtipTicketsSaaS-StandaloneApp where they cover 3 ways to deploy multitenant apps and provide "Deploy to Azure" button which will point to Custom deployment page where a signed in Azure user can create the app under his own subscription. channel9.msdn.com/Events/Build/2020/BOD130 This talk explains how to enable SaaS app for the commercial Azure marketplace. I would like to see how to do it for Abp framework. Anybody interested? It is really about introducing Billing, metering and enable multiple public and private plans for customers to choose from. I believe this would be a good starting point: github.com/Azure/Microsoft-commercial-marketplace-transactable-SaaS-offer-SDK A reference example with sample code for developers interested publishing transactable, Software as a-Service offers in the Microsoft commercial marketplace. On this page: docs.abp.io/en/abp/latest/Multi-Tenancy#domain-subdomain-tenant-resolver they mentioned: determine current tenant either by subdomain (like mytenant1.mydomain.com) or by the whole domain (like mytenant.com). If so, you can configure the AbpTenantResolveOptions to add the domain tenant resolver. This seems to be "OR" decision. I would like to have tenant resolution by subdomain and also by domain at the same time depending on whether customer (tenant) has its own domain registered. I am not sure if I we use subdomain for tenant resolution, will it be my responsibility (as SaaS company) to create subdomains on my end and add DNS record for it.
@radoslav07
@radoslav07 3 жыл бұрын
@@LeeRichardson200 Is it possible that you could create a series on how to commercialize an app built on top of Abp Framework as a SaaS multitenant marketplace app which can be offered as multiple plans and to enable trials and production use and provide monetization: Billing, metering, Invoice and usage reports etc. I added more info above.
@Ghost96s
@Ghost96s 3 жыл бұрын
Is it mandatory to pay for abp commercial in order to be able to sell a software project made with the free abp framework to a third party?
@ВасилийМузюкин-б3м
@ВасилийМузюкин-б3м 3 жыл бұрын
очень круто! большое спасибо!
@ahmadsawalhah9620
@ahmadsawalhah9620 3 жыл бұрын
How can we produce pdf reports using abp ???
@ΜανώληςΣαριδάκης-ι5ο
@ΜανώληςΣαριδάκης-ι5ο 3 жыл бұрын
Hello, when I run on PM the command Update_Database I take this error Your startup project 'MyCRM.Application' doesn't reference Microsoft.EntityFrameworkCore.Design. This package is required for the Entity Framework Core Tools to work. Ensure your startup project is correct, install the package, and try again. How I can fix this ?
@LeeRichardson200
@LeeRichardson200 3 жыл бұрын
You're in the Package Manager window in Visual Studio? You need to set the active project to be the migrator project. It's a sneaky little hard to find dropdown box in the upper right of the Package Manager window.
@emwagner
@emwagner 3 жыл бұрын
If you do the Add-Migration and use the parameter -Project, you wont have to keep changing the default project each time. ** My project solution is called CRM, so you could change CRM to match your project solution name. ** EG: Add-Migration -Name "Added MileageLog TPH Schema" -Project CRM.DbMigrator The only thing is, the migrations are in the EntityFrameworkCore project and not the DbMigrator project...
@duongpisal3175
@duongpisal3175 3 жыл бұрын
I have an error 404 when login can anybody show me a way how to fix it?
@LeeRichardson200
@LeeRichardson200 3 жыл бұрын
Maybe your back-end isn't running? Also, make sure to check the logs, you might be able to get more to go on in there. Sorry I can't be of more help.
@aaryavartsolutions5359
@aaryavartsolutions5359 4 жыл бұрын
For logging, its serilog and not log4net
@LeeRichardson200
@LeeRichardson200 4 жыл бұрын
Thanks, I corrected that in the blog post, but had already rendered the video when I realized my mistake
@PaulSebastianM
@PaulSebastianM 4 жыл бұрын
Why is Angular so popular with .Net/.Net Core developers? I find it so boilerplate heavy and seems like most devs hate it (going by SO studies) while other frameworks like Vue 3 are amazing, fast, strongly typed, advance more... easier to develop... etc.
@LeeRichardson200
@LeeRichardson200 4 жыл бұрын
Good question. Here's a theory, and I might even believe it: I personally like the Microsoft stack because unlike with some open source projects like React it comes with recommended approaches and packages for nearly everything like DI and Logging, and encryption, and it's all been tested to work together and probably even does. There's rarely dependency problems, and I don't have to research and track down the best way to do a thing. Basically it's opinionated, yet still allows flexibility. Angular is also opinionated. e.g. css isolation with SCSS and LESS support just works out of the box, unlike with React. So I think if you're the type of person that's attracted to opinionated frameworks you'll be attracted to both .Net and Angular.
@camcommute
@camcommute 4 жыл бұрын
Yarn didn't work until I run this through Powershell Set-ExecutionPolicy -ExecutionPolicy Unrestricted
@LeeRichardson200
@LeeRichardson200 4 жыл бұрын
Thanks David, nice tip. I forgot about that.
@КотМатроскин-ы7ц5о
@КотМатроскин-ы7ц5о 3 жыл бұрын
Amazing ability to present ordinary solutions with super features. Softdelete? A super feature? Seriously? 🤷🏻‍♂️
@afterglow5285
@afterglow5285 7 ай бұрын
Be a Superhero on Day 1 and a villain for life, if you think this is a good idea... DON'T.
@emwagner
@emwagner 3 жыл бұрын
I created a bat file to automate the creation of the projects. @echo off set /p SlnName="Enter Name of Project:" set /p ServerName="Enter MSSQL Server Name:" set /p DBName="Enter Name of Database:" set /p DirName="Solution Folder Name:" set /p ProjectLocationPath="Enter path of project:" if exist %ProjectLocationPath% ( cd %ProjectLocationPath% && mkdir %DirName% && cd %DirName% ) else ( mkdir %ProjectLocationPath%\%DirName% && cd %DirName% ) abp new %SlnName% -u angular -cs "Data Source=%ServerName%;Initial Catalog=%DBName%;Integrated Security=True"
@andrewreiser3584
@andrewreiser3584 2 жыл бұрын
Useless
E19: Be a Hero on Day 1 with ASP.Net Boilerplate
1:10:12
Lee Richardson
Рет қаралды 62 М.
Clean Architecture with ASP.NET Core with Steve "Ardalis" Smith (2020-06-01)
1:50:17
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
NativeAOT for .NET APIs Is Here and It’s INSANE!
14:07
Nick Chapsas
Рет қаралды 89 М.
The Biggest React Framework You've Never Heard of
20:29
Theo - t3․gg
Рет қаралды 48 М.
The Future of GenAI and Content Management
49:53
CrafterCMS
Рет қаралды 904
Building a .NET 6 API Using TDD
1:38:59
Wes Doyle
Рет қаралды 149 М.
E24: Multi Tenancy with ASP.Net Boilerplate
35:51
Lee Richardson
Рет қаралды 17 М.
10 C# Libraries To Save You Time And Energy
33:59
IAmTimCorey
Рет қаралды 209 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН