NanoAPI ships not only with a CLI, but also with a powerful UI that allows you to visualize your codebase in a more intuitive way. This is especially useful for large codebases that are difficult to understand.
The UI has a number of features that make it easy to understand your codebase:
NanoAPI parses your API structure and displays it in a visual way. This makes it easy to see how your codebase is structured and how different parts of your codebase interact with each other.
The UI allows you to see all of the endpoints in your codebase and expand or hide them as needed to navigate the dependency tree.
You can group endpoints together in the UI to make it easier to understand different parts of your codebase and group them together into microservices. It's easy to create builds for these groups directly from the UI and deploy them to your servers/cloud.
The UI has a powerful search and filter feature that allows you to quickly find the endpoints you are looking for. This is especially useful for large codebases with many endpoints.
The features below are not yet available, but are planned for future releases:
NanoAPI will use AI to suggest bottlenecks in your codebase and provide recommendations for how to optimize them. This will help you write cleaner, more efficient code.
The UI will display metrics about your codebase, such as the number of endpoints, the number of lines of code, and the number of dependencies. This will help you understand the complexity of your codebase and make informed decisions about how to refactor it.
The UI will provide a system level overview of your various codebases and their interaction with each other, databases, and external services. This will help you understand the big picture of your software architecture.
As you view more and more of your codebases through the UI, you'll be able to zoom out and see how they all fit together in the grand scheme of things.