ASP .NET ZERO :
1. ASP .NET Zero is a starter template to begin a new project.
2. It provides a solid,strong and scaleable solution architecture,pre-built pages and much more.
3. It can work in multi-tenant (SAAS-software as a service) or single tenant modes.
4. It's built on popular .Net frameworks like asp .net core,asp .net mvc,web api and entityframework and ui libraries like angular and jquery.
5. It uses metronic as UI theme and asp .net Boilerplate as application framework.
Tenant :- Is a group of users who share a common access with specific privileges to the software instance.
Metronic :-
1. Multipurpose and Responsive.
2. Admin Dashboard theme
3. Bootstrap
4. HTML,JS,CSS
5. Simple and clean and precise design language and coding structures.
6. Customized layout,payer,business flow
7. Thousands of templates,components and plugins.
8. Admin panels,CRM application ,SAAS.
9. Custom backends ,full support for SAAS ,AngularJS.
10. Material design RTL(Right to Left)
Why use asp .net zero :-
1. It saves your time when starting a new project.
you will have all user ,role ,tenant,permission management system with login ,register forms,layouts automatic audit logs and much more.
2. We will directly start to build your business without spending months for common infrastructure.
Also team will have a good solution architecture and development documentation.
Project Type :
ASP.NET MVC 5.x & Angularjs 1.x and Metronic Theme.
ASP.NET ZERO key features:
5 IN 1
ASP.NET CORE 1.x and ANGULAR 2.x
based solution for your web application
ASP.NET CORE 1.x and jQuery based
solution for your web application
ASP.NET MVC 5.x, Web API and
AngularJs 1.x based Single-Page Application (SPA) solution for your web application
ASP.NET MVC 5.x and jQuery based
solution for your web application.
Bonus: ASP.NET MVC based application
for your public web site
SOLID ARCHITECTURE
Clean source code in a well-defined
solution structure
Layered & modular architecture
Implemented Domain Driven Design
Dependency injection everywhere
MULTI-TENANCY
Full multi-tenancy (SaaS) support
Edition (package) management
Edition & tenant based feature
system
Tenant management page
Tenant registration page
Single database, database per tenant
and hybrid database support
Can work in multi-tenant and
single-tenant modes
Custom tenant logo and CSS support.
Definition of tenant. 1a : one who holds or possesses real estate or
sometimes personal property (such as a security) by any kind of rightb : one
who has the occupation or temporary possession of lands or tenements of
another; specifically : one who rents or leases a dwelling (such as a house)
from a landlord.
BASED ON METRONIC THEME
Bootstrap based
Material design
Responsive design
Complete frontend & admin themes
500+ template pages
1000+ UI components
BASED ON STRONG FRAMEWORKS
ASP.NET Core
ASP.NET MVC & Web API
EntityFramework Code-First and
Migrations
ASP.NET Boilerplate
AutoMapper
AUTHENTICATION & AUTHORIZATION
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
User Lockout
LDAP/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
AUTOMATED TESTING
Testable architecture
Includes unit & integration test
written with xUnit
CROSS CUTTING CONCERNS
Validation
Logging
Exception handling
Caching
Automatic audit/security logging
Automatic database connection
management and unit of work implementation
AND MORE...
Real time push notification system
(with SignalR integration)
Background job system (with Hangfire
integration)
Built-in global event bus for
server-side events (with pre-defined events for entity changes)
Show and download logs from UI
Different time zone support for
application, tenant and users
Chat system (with SignalR
integration)
Tested on major PAAS providers
(Azure, AWS)
DYNAMIC UI LOCALIZATION
Fully localized UI
Can add, remove and translate
languages on UI
RTL and LTR support
English, Chinese, German, French,
Italian, Russian, Portuguese (Brazil), Turkish and Arabic localizations are
included
SETTING MANAGEMENT
Host & tenant specific setting
pages
Easily configurable