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.
@LeeRichardson2004 жыл бұрын
So glad it was helpful!
@KapilRajnale11 ай бұрын
Thanks Lee, for making such a wonderful video demonstration on ABP framework.
@armagan-unlu4 жыл бұрын
Thank you for this beautiful narrative and content. ABP is King :)
@LeeRichardson2004 жыл бұрын
So glad you found it helpful!
@reymarkandog14413 жыл бұрын
Glad to have an ABP framework tutorial. Big hanks, Lee.
@jean-kylenel71672 жыл бұрын
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.
@SlonerTheStoner2 жыл бұрын
yah
@nothanks65563 жыл бұрын
thanks for the video it was really good, hope you make more videos about ABP io
@LeeRichardson2003 жыл бұрын
So glad you enjoyed, no thanks! :)
@VISHNUKUMAR-bh8uj4 жыл бұрын
Great Video, nicely Explained
@LeeRichardson2004 жыл бұрын
Thanks, glad it was helpful!
@VISHNUKUMAR-bh8uj4 жыл бұрын
@@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-bh8uj4 жыл бұрын
@ Thank you
@raphaelaraujolima61864 жыл бұрын
Great video Lee!! Amazing content, very well explained
@LeeRichardson2004 жыл бұрын
You're too kind, thank you Raphael!
@nwagt12072 жыл бұрын
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 Жыл бұрын
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
@SebastianPech4 жыл бұрын
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.
@SebastianPech4 жыл бұрын
@ thank you for the fast response and details. I will have a deeper look in that part of the docs! :-)
@ahess81693 жыл бұрын
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.
@ahmadsawalhah96203 жыл бұрын
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
@TheNeuroPsyche3 жыл бұрын
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 🌹
@LeeRichardson2003 жыл бұрын
:) 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.
@mtozdemir2 жыл бұрын
What a great video
@ic_12346 ай бұрын
noob question how do i add external css to a cshtml file in abp framework?
@nareshyalagala4 жыл бұрын
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
@LeeRichardson2004 жыл бұрын
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.
@radoslav073 жыл бұрын
@@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)
@LeeRichardson2003 жыл бұрын
@@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.
@radoslav073 жыл бұрын
@@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.
@radoslav073 жыл бұрын
@@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.
@Ghost96s3 жыл бұрын
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 жыл бұрын
очень круто! большое спасибо!
@ahmadsawalhah96203 жыл бұрын
How can we produce pdf reports using abp ???
@ΜανώληςΣαριδάκης-ι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 ?
@LeeRichardson2003 жыл бұрын
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.
@emwagner3 жыл бұрын
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...
@duongpisal31753 жыл бұрын
I have an error 404 when login can anybody show me a way how to fix it?
@LeeRichardson2003 жыл бұрын
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.
@aaryavartsolutions53594 жыл бұрын
For logging, its serilog and not log4net
@LeeRichardson2004 жыл бұрын
Thanks, I corrected that in the blog post, but had already rendered the video when I realized my mistake
@PaulSebastianM4 жыл бұрын
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.
@LeeRichardson2004 жыл бұрын
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.
@camcommute4 жыл бұрын
Yarn didn't work until I run this through Powershell Set-ExecutionPolicy -ExecutionPolicy Unrestricted
@LeeRichardson2004 жыл бұрын
Thanks David, nice tip. I forgot about that.
@КотМатроскин-ы7ц5о3 жыл бұрын
Amazing ability to present ordinary solutions with super features. Softdelete? A super feature? Seriously? 🤷🏻♂️
@afterglow52857 ай бұрын
Be a Superhero on Day 1 and a villain for life, if you think this is a good idea... DON'T.
@emwagner3 жыл бұрын
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"