NgOP
Hi, thank you for checking out NgOP :)
What is NgOP?
It concentrates on application's (and code's) structure and not on the UI design, but it works very well with design systems.
NgOP is a tool for developing highly modular, reusable and consistent applications with automation on top of it. It has been developed to address common problems and provide solid structural foundations for building frontend applications.
NgOP is not a UI framewort, its main purpose is to help you orginise and structure your applications. It works on the top of Angular framework and it extends Angular's functionalities.
It has been designed to with dynamic content in mind. It depends heavily on lazy loading to provide consistency and compatibility to your applications.
Mission
Redefining frontend development by:
- introducing tool that takes care of technical, structural and code design and lets you concentrate on developing your domain logic
- providing ready to use solutions for common problems
- speeding up development and testing through automation and easy to use developer portal
- lowering delivery time through automating common tasks
Problems NgOP wants to solve
Do you know those cases where company has guides for how to build applications?
They are good in theory, but do they work when it comes to enforcing those rules and keeping applications up to date? I would bet that in most of the cases it may work for a little while but then new requirements come, deadlines appear, people want to deliver fast, and suddenly teams start to develop applications in their own way. That leads to a decrease in reusability and consistency across applications (that use same tech stack) within the same company over time.
NgOP aims to solve such problems.
Its goal is to provide a framework that will keep your applications in sync and will give you additional layers of flexibility. In the future it will also aim to reduce costs of developing and maintaining frontend applications, by introducing series of automation tools.
NgOP's main goals
- Reducing development costs by:
- Increasing reusability and maintainability of frontend applications
- Providing detailed debugging information to reduce debugging time
- Providing automation tools for boring or periodical tasks
- Improving user experience of your applications through design and structural consistency of your applications
- Reducing time to deliver by providing ready to use solutions