ASP.NET Zero is a starting point for new web applications with a modern UI and SOLID architecture, with full source code.
Benefits of ASP.NET ZERO
ASP.NET Zero saves your time by providing common application requirements as a pre-built Visual Studio solution (with source code).
You don’t spend your valuable time to re-create login, authentication, user/role/permission management, localization, setting system, audit logging, multi-tenancy, UI components, exception handling system and so on…
Key Features
SOLID Architecture
Layered, clean source code built on a strong base framework.
Built-in Multi Tenancy (SaaS)
Tenant, edition, feature, subscription and payment management.
Advanced Authentication & Authorization
User, role, permission management. Many built-in & integrated login options.
Rapid Application Development
In addition to built-in features, RAD tooling speeds up your daily development.
Full Source Code Included
Get the full source code and change it however your business requires!
Multi-Tenancy
Complete SaaS development kit
- Tenant and Edition (package) management for SaaS applications
- Subscription management & recurring payments
- PayPal & Stripe integration
- Basic invoice for payments
- Dashboard for edition, tenant & income statistics
- Single database, database per tenant and hybrid database support
- Custom tenant logo and CSS support
- Can work in multi-tenant and single-tenant modes
Authentication & Authorization
Rich login options and complete authorization system
- Based on ASP.NET Identity Framework
- User & role management pages
- Hierarchical organization units system to group users and entities
- User login, register, password-reset and email validation pages
- User, role and permission based flexible authorization
- User and Tenant impersonation
- User account linking
- Two Factor Authentication (Email, SMS, Google Authenticator)
- User Lockout
- LDAP(and LDAPS)/Active Directory login support
- Active Directory Federation Service (ADFS) Authentication
- Social media logins (Facebook, Twitter, Google+ and Microsoft Account implemented)
- OpenId Connect Authentication
- Log and show all login attempts for users
- Password complexity settings
- Automatic Cross-Site Request Forgery (CSRF) protection
- OpenIddict integration
- User Delegation
- Session Timeout and Lock Screen
- Multitenant LDAP support
Rapid Application Development
Let it create basic UI for you
- A Visual Studio extension (and command line tool) to create an entity from the database to the UI layer by just defining its properties. See how it works.
- Templating support to generate customized code
HTTP API
API for Clients
- HTTP/REST API for all the application functionalities.
- GraphQL API infrastructure for 3rd-party clients.
Mobile Application
Integrated, cross-platform MAUI Application
- Cross-platform (iOS & Android) MAUI mobile application
- Integrated with the backend API
- Provides infrastructure for common development tasks
Dynamic UI Localization
Control Localization in your application
- Fully localized UI
- Can add, remove and translate languages on UI
- RTL and LTR support
- English, Chinese, German, French, Italian, Russian, Portuguese (Brazil), Spanish (Mexico), Spanish (Spain), Turkish and Arabic localizations are included
Setting Management
Manage the application settings
- Host & tenant-specific setting pages
- Hierarchical setting management infrastructure
- Easily configurable
Solid Architecture
Built with best practices
- Clean source code in a well-defined solution structure
- Layered & modular architecture
- Domain Driven Design implementation
- Dependency injection everywhere
Based on Strong Frameworks
Built on tools you already know
- .NET Core 8.x (cross-platform support)
- ASP.NET Core / ASP.NET MVC & Web API
- EntityFramework Code-First and Migrations
- Angular, Bootstrap, AutoMapper…
- ASP.NET Boilerplate
The world’s most trusted UI theme
Cross-Cutting Concerns
Automates repeating tasks… DRY!
- Validation
- Logging
- Exception handling
- Caching
- Automatic audit/security logging
- Automatic database connection management and unit of work implementation
- Periodic Audit Log Deletion
Automated Testing
Testabiliy is so important
- Testable architecture
- Includes unit & integration test written with xUnit
- Includes UI tests written with Playwright
Other highlights
- Webhook Feature
- Customizable Dashboard System
- Dynamic Entity Properties
- Pre-configured to deploy as Docker containers
- Real-time push notification system (with SignalR integration)
- Real-time chat system (with SignalR integration)
- Background job system (with Hangfire integration)
- Multiple time zone support for application, tenants and users
- Twilio integration option for sending SMS
- Show and download logs from UI
- Built-in global event bus for server-side events with pre-defined events for entity changes)
- Show entity histories
- Cookie consent & download users collected data (GDPR)
- Application setup screen
- Personalization of layout, header, menu and footer per user
- Swagger integration
- Tested on major PAAS providers (Azure, AWS)
- Healthchecks
- Helm charts for deployment