Routeshub is a route management library and pattern for Angular.
It acts as a hub that brings more control, stable, and predictable interaction with project code base through declarative design.
⚙ A route manager. It designed to improve the reliability and speed of development.
🔩 It engineered as a plugin. It designed to be added at any time during the development process, even for separate complicated project parts.
🔧 It modeled after a tree data structure as a hierarchical tree of states.
Originally it was invented for @angular/router, but support for other routing libraries is the goal.
Pull requests are welcome. For significant changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate and keep the examples consistent.
Stay tuned with a changelog on GitHub.
This project is neither ideal nor final.
Just a step for better. A measure to help engineers building applications better and faster.
That's why I'll be happy with any kind of involvement, and I opened to any suggestions.