UI Overview of Your Codebase

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.

UI Overview

Features

The UI has a number of features that make it easy to understand your codebase:

Visualize 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.

Visualize Codebase

Understand your endpoints

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.

Collapse Endpoints

Grouping

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.

Grouping

Search and filter

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.

Search and Filter

Future Features

The features below are not yet available, but are planned for future releases:

AI optimization suggestions

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.

Codebase metrics

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.

System level overview and design

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.