Skip to content

shamszia/windntrees

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WindnTrees

WindnTrees CRUDS is a front-end http request, response and related content processing javascript library that integrates with Observers to synchronize data between source and view objects that follows the create, read, update and delete (CRUD) data extraction, editing, deletion and saving design pattern.

CRUDS utilize CRUDController to extract data from a data source or CRUDSource and processes response with CRUDProcessor to produce typed objects. Observers utilize typed objects and present them in their appropriate views.

This simplifies the process of data extraction, processing and presentation.

Learn CRUD, CRUD2CRUD (CRUDS) programming in WindnTrees JavaScript, ASP .NET and ASP .NET Core. Develop applications with minimal effort using client and server side CRUD controllers and views.

Benefits:

  1. MVVM
  2. CRUD2CRUD Controllers (Generalized Communication)
  3. CRUD Repositories for persistence
  4. Neat Views and Scripting
  5. Professional Practice, and
  6. Simple Codebase

Get started with WindnTrees application development by learning following:

Tutorial

Websites

www.invincibletec.com

backup website

CRUD2CRUD (CRUD=CRUD) Architecture

WindnTrees implements CRUD 2 CRUD (CRUDS parallel) application architecture where server side publish services in terms of CRUD controllers and the client side consumes those services using CRUD controllers.

[Server Side]
CRUDSource(s) --- CRUDController(s) -- CRUDProcessor(s) --- CRUDService(s)

              ||| data / objects / entities / concepts ||| 

[Client Side]
CRUDSource(s) --- CRUDController(s) -- CRUDProcessor(s) --- CRUDConsumer(s)

Equated Accounting Math Research Book

Get to know about equation accountancy math, it is natural, counts and completes equation. CRUD2CRUD is CRUD balance where CRUD (is a design value).

"A design is about design"

  1. Equated Accounting is a standard equal value design equation.
  2. Circle 45 /7 is a standard equal design circle.

Note: Book does not explain CRUD2CRUD

Amazon - https://www.amazon.com/dp/B0CHL52XB2

Eliva Bookstore: https://www.elivabooks.com/en/book/book-3803083425

2024-06-13:

Equated Accounting (Eq. Acc. Math III, Balanced Matrix Value System)

http://ssrn.com/abstract=4862924

Dependencies

CRUDS is developed to be open and independent library, its functionality can be extended or customized for content extraction, processing and presentation.

The library depends on jQuery for making AJAX calls to extract content and utilizes KnockoutJs for presenting processed content.

CRUDS expects server side content response presented in following JSON format :

{
      content: {},
      errors: [] 
}
{
      contents: [],
      errors: []
}

Where errors field is a list or array of error objects composed of "Field Name" and "Error Message" while contents is a list or array of returned response objects.

CRUDView

new CRUDView({
	'uri': '/color', 
	'observer': new CRUDObserver({ 'contentType': new Color({}), 
	'messages': intialize(new MessageRepository()) })
  })

HTTP CRUD

Version 133

new CRUDView({
	'uri': '/color', 
	'observer': new CRUDObserver({ 'contentType': new Color({}), 
	'messages': intialize(new MessageRepository()) }),
	'HttpMethod': true
  })

Download

.NET Framework Standard

WindnTrees abstraction library is available as a nuget package download that can be installed using following command.

install-package WindnTrees.Abstraction

.NET Framework Core

WindnTrees .NET Core nuget package is available for download to implement ASP .NET Core based applications.

install-package WindnTrees.Core

Note: nuget package manager does not install windntrees.min.js in correct project scripts library directory, make sure you recover script files from C:\Users\<<Username>>\.nuget\packages\. Or Download from following url here.

Maven / Thymeleaf / Java

You may resolve windntrees application references using following:

    
        com.invincibletec.windntrees
        windntrees
        version-0.0.1
    

Note: windntrees-1.2.3.js updates are not applicable to com.invincibletec.windntrees as of now, repository will be updated soon.