Now with Vue3, React and Svelte! If you are an existing NetcoreSaas customer, contact me and claim -50%.

SaaS Codebase
on
NET
,
Vue
and
Tailwind

Multi-organization/tenant, +130 integration tests, clean architecture, multi-theme, multi-language, multi-database and resource manager.

NET
VueJS
Tailwind CSS
Stripe
Postmark

Clean Architecture

We've split the project into multiple 'layers'

'Layers'
Domain, Application, Infrastructure, WebApi, IntegrationTests, UnitTests
Repositories
Every entity has its own repository interface and implementation
Unit of Work
You can control if an entity belongs to a tenant or in the master database

Unit and Integration Tests

Almost every controller method has its own integration test

+130 Tests
Tests for Authentication, Users, Tenants, Subscriptions, Transactions...
Stripe customers
Include your 'testing' keys, and each test will create new stripe customers
Stripe products/subscriptions
Test how your subscription mechanism will work against a real world API
Unit and Integration Tests

Multi-organization & multi-workspace

Each user can create its own organizations (tenants) and each organization has its own workspaces

Owner
The owner of the organization can update general settings
Admin
Can manage members and update subscription
Member
You decide!

Multi-tenancy

Decide if you want only one database or one database per tenant

Standalone App
You only have one database, and a tenant column of your core models
Database per Tenant
Each tenant will have its own database for data isolation
Multi-tenancy

Multi-theme

Using the power of TailwindCSS you can customize your own themes or use a default

11 pre-configured colors
Tailwind based themes so you can focus on design right away
Customization
Files easy to configure to customize your own themes

Multi-language

You can launch internationally by adding your language

3 pre-configured languaged
English, Spanish and Hindi
Customization
Files easy to configure to customize your own languages
Multi-language

Multi-database

Entity Framework Core supported databases

PostgreSQL
MySQL

Dashboard

A better, data-driven dashboard to enlighten your customers

Summary
Count, sum or Average your most important entities (transactions, users, storage usage...)
Quicklinks
Give your customers a faster way to do things
Workspaces
Change the current workspace to load data related to it
Dashboard

Dynamic pricing

3 simple steps to generate your Stripe subscriptions/products:

1. Open default-pricing.ts file
Modify your plans, currencies, billing periods, titles and more
2. Generate them on DB and Stripe
Go to /admin/products and click on 'Generate prices on database and stripe'
3. Create development or production accounts
Depending on your Database and Stripe environment variables, test however your app should work

And more!

Features based on real world SaaS applications

Member managment
Manage your organization members
Invitation link
Invite users by email or send them an invitation link
Resources
Add resources and assign them to certain subscriptions and roles
And more!

Not sure yet, but want to know more?

Sign up for our newsletter to stay up to date.

Don't worry, we won't spam.

Not sure yet, but want to know more?

Don't worry, we won't spam.

© Copyright 2021 NetcoreSaas. All rights reserved.