User & Document Management Starter Framework for Enterprise level Solutions in Angular & .Net Core
Project description
This Application is built to manage the User and Document based on Role/Claim.
It contains two application with Sql server database:
- Front-end (Angular 11).
- Rest API (.Net core 3.1)
- SQL Server Database (All version greater than 2005)
Enterprise level architect for both Front-End and Rest API.
Functional Feature
- User Registration, Login, Change Password, Reset
Password, User Profile - CRUD Operation for Role, User, Document Category,
Document,Screen(Page) - Upload Document, View Document (PDF and
DOC,DOCX) - Document Audit, Notification
- Screens(Pages) Permission to Role and Individual
User - Document Permission to Roles and Individual
Users - Document Listing with Server side pagination,filtering
and sorting.
Technical Features:
- Source code for angular front-end, .net core Rest API
and Database Script includes with quick start guide document - Follow the Enterprise level architecture standard For
REST API likes - Generic Repository Patterns
- Unit of work Patterns
- Uses Swagger for API documentation.
- Dependency Injection
- Mediator patterns
- Standard Naming conventions
- Token Based Authentication and Claim Based
Authorization using JWT - Less coupling
- Easier reuse
- Single Responsibility Principle
- Open/closed principle
- Easy to convert into microservices
- Easy to add new modules and modified existing
functionality - Async/Await Patterns for Each Methods
- Generic way to Handle REST API Status code
- Validate Rest Request Entity with Fluent
API - Store Logging info into Database using NLOG
- Follow the Enterprise level architecture standard For
ANGULAR likes - Seperate each feature modules
- Fully strongly type
- Lazy loading
- Common Shared Module
- Core Module
- State Management with NGRX Data
- Generic Service for Pagination,Filtering and
Sorting - Easy to add feature module
- Easy to upgrade into latest version
- Generic Error Handling
- Common HTTP Interceptor to set REST API URL and
Loading indicator
Technologies User for projects,
- Front-end (Angular).
- Angular 11
- Angular Material
- Bootstrap 4
- Ngrx Data
- D3 Chart
- PDF & DOC Viewer (ngx-extended-pdf-viewer,
ngx-doc-viewer) - Toastr
- Rest API (.Net core)
- .Net Core 3.1
- Entity framework core 3.1
- Mediatr
- NLog
- Automapper 10.1
- FluentValidation 9.2.2
- Swagger API
It can also be used as a starter template those applications need Token and Claim
based Authentication.
Application is designed for extensibility you can add your own module and Assign
permission to new modules that have been developed.
Project Features
- Role Based Authentication.
- Individual User Based Authentication.
- User management.
- Role Management.
- Upload document, Assign Permission to Role as well
Individual User and can view the assigned document.
Project Requirement
- Vs Code and Visual Studio 2019.
- SQL Server Database.
Latest Technologies
This project covered all the latest technology including .NET core 3.1, EF Core
3.1.6, Bootstrap 4 UI framework, Angular 11, Angular Material
API Documentation
The API project has a well descriptive Swagger API documentation.
Log File
The Client project uses NLog (a 3rd party logger service) to generate a log text file
as well it can be log into SQL database.
Demo Link
http://demo.globalappstudio.com
Admin User
User Name: [email protected]
Password: devam@16
Employee User
User Name: [email protected]
Password: devam@16
30387377-User & Document Management Starter Framework for Enterprise level Solutions in Angular & .Net Core.zip
MEGA.NZ ZIPPYSHARE MEDIAFIRE GOOGLE DRIVE USERSCLOUD SENDSPACE SOLIDFILES DROPBOX UPLOADED MIRRORCREATOR RAPIDGATOR ANONFILE
Omg it works, thank you so much. You’re the best.