Skip to content

lufonius/base-app-toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

base-app-toolbox

For each feature a separate dev branch.

A toolbox made with ngrx and angular only to cover the basic needs of a common app

The goal is to have multiple packages. The core package defines entities (might be moved to the common package ... lets see), the layout package which includes UI components, the common package which include often used UI components or directives used among the other packages and the store package, which includes actions and reducer functions.

  • Reusable logic for modifying the viewmodel for navigations
  • Store for modifying the viewmodel for navigations
  • Webapp Navigation as a UI component, highly customizeable and responsive
  • Notifications
  • Error Handling, bases on Notification
  • Saving Page Scroll State
  • History for visited pages (ex. when used for swiping)
  • User management, including roles, permissions per role and specific permissions per user, which overwrite the roles permission

The packages should be available on npm, structured like this:

  • @ngrx-base-toolbox/
    • core
    • common
    • layout
    • store

Structured this way, a developer doesn't have to include the ngrx dependency if he decides to use the ui components without a store.

About

A toolbox to cover the basic needs of a common app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published