Showing posts with label ASP .NET ZERO. Show all posts
Showing posts with label ASP .NET ZERO. Show all posts

Tuesday, 14 March 2017

Asp .Net Zero Basic Concepts

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