janaks09 / Netcoresaas
Asp.Net Core multi-tenant application Sample using #SaaSKit
Stars: ✭ 105
Projects that are alternatives of or similar to Netcoresaas
Multi Tenant
Run multiple websites using the same Laravel installation while keeping tenant specific data separated for fully independent multi-domain setups, previously github.com/hyn/multi-tenant
Stars: ✭ 2,304 (+2094.29%)
Mutual labels: saas, multi-tenant
Ofc Bootstrap
Bootstrap OpenFaaS Cloud for your team
Stars: ✭ 178 (+69.52%)
Mutual labels: saas, multi-tenant
Saas Vuejs Tailwindcss
VueJS + TailwindCSS frontend for SaaS apps.
Stars: ✭ 107 (+1.9%)
Mutual labels: saas, multi-tenant
MultiTenancyFramework
Everything you need to jump-start building multi-tenant applications in C# using any framework of your choice.
Stars: ✭ 29 (-72.38%)
Mutual labels: multi-tenant, saas
multitenant-microservices-demo
Full Isolation in Multi-Tenant SaaS with Kubernetes + Istio
Stars: ✭ 57 (-45.71%)
Mutual labels: multi-tenant, saas
Pi
Multi-tenant application development engine for cloud ready SaaS platform.
Stars: ✭ 145 (+38.1%)
Mutual labels: saas, multi-tenant
eixample
Multi-Tenant .NET 6 Architecture (Angular, Vue, React)
Stars: ✭ 61 (-41.9%)
Mutual labels: multi-tenant, asp-net-core
steedos-app-contract
开源合同管理系统,基于华炎魔方开发,多租户,云服务
Stars: ✭ 74 (-29.52%)
Mutual labels: multi-tenant, saas
Tenancy
Run multiple websites using the same Laravel installation while keeping tenant specific data separated for fully independent multi-domain setups.
Stars: ✭ 916 (+772.38%)
Mutual labels: saas, multi-tenant
Lightquery
Lightweight solution for sorting and paging Asp.Net Core API results
Stars: ✭ 75 (-28.57%)
Mutual labels: asp-net-core
Netcoreauth
Exploring the options for securing your ASP.NET Core 2.0 web app
Stars: ✭ 81 (-22.86%)
Mutual labels: asp-net-core
Gatsby Starter Saas Marketing
☁️ A simple one page marketing site starter for SaaS companies and indie hackers
Stars: ✭ 103 (-1.9%)
Mutual labels: saas
Just An Email
App to share files & texts between your devices without installing anything
Stars: ✭ 75 (-28.57%)
Mutual labels: asp-net-core
Efcoreinaction Secondedition
Supporting repo to go with book "Entity Framework Core in Action", second edition
Stars: ✭ 96 (-8.57%)
Mutual labels: asp-net-core
Grpc Demos
Demos for my talk Beyond HTTP in ASP.NET Core 3.0 with gRPC
Stars: ✭ 74 (-29.52%)
Mutual labels: asp-net-core
Baremetrics V1
This was the very first version of Baremetrics from 2013. It's published here for posterity.
Stars: ✭ 73 (-30.48%)
Mutual labels: saas
NetCoreSaaS
Asp.Net Core multi-tenant application Sample using #SaaSKit
.Net Core 2.1 Support!!!
This application is upgraded to support .Net Core 2.1.
Known Issue
Currently HTTPS
redirection is not supported.
Application Architecture
Nothing Complex.
I followed separate database per tenant approach.
In NetCoreSaaS.Data
project we have three different context.
-
SystemDbContext
holds application/system level data -
CatalogDbContext
holds tenant level data like tenant configuration -
TenantDbContext
holds tenant specific data like tenant user, other tenant data
Steps to run application
- Create migration file if not created (but its already created under
Data
folder ofNetCoreSaaS.WebHost
). If you want to re-create migration later checkTempFiles
folder inNetCoreSaaS.WebHost
for migration scripts. RunSystem Database
andCatalog Database
migration only. - Run application. Application will itself migrate changes to database with seeding in
NetCoreSaaS_Catalogdb
with tenant data. - For testing purpose, I have configure application to listen request in host
http://*.localhost:6001
(you can find configuration inProgram.cs
file.) Default seeding has only added two tenant which hostname arehttp://tenant1.localhost:6001
andhttp://tenant2.localhost:6001
therefore request from only these two hostname will be resolved else tenant will not resolve. You can find seeding inNetCoreSaaS.WebHost > Infrastructures > Helpers > DbHelper
folder. - Once application is running, go to
http://tenant1.localhost:6001
andhttp://tenant2.localhost:6001
you can find same site for two virtual shop(tenants). - You can also perform user signup and login operation with these tenants.
More feature and documentation are comming...
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].