|
1 |
| -<p align="center"> |
2 |
| - <img src="https://raw.githubusercontent.com/nanoapi-io/napi/refs/heads/main/media/logo-192.png" alt="NanoAPI Logo" width="200" /> |
3 |
| -</p> |
| 1 | + |
4 | 2 |
|
5 |
| -# `napi` - Next-Level Visual Tooling For API Codebases |
| 3 | +# napi - Next-Level Visual Tooling For API Codebases |
6 | 4 |
|
7 |
| -`napi` is a versatile tool designed to automatically refactor large microlith codebases into smaller, more manageable microservices. With both a powerful CLI and an intuitive UI, `napi` is compatible with all major CI/CD platforms, allowing seamless integration into your development and deployment pipelines. |
| 5 | +`napi` is a versatile tool built by NanoAPI and designed to automatically refactor large microlith codebases into smaller, more manageable microservices. With both a powerful CLI and an intuitive UI, `napi` is compatible with all major CI/CD platforms, allowing seamless integration into your development and deployment pipelines. |
8 | 6 |
|
9 |
| - |
| 7 | + |
10 | 8 |
|
11 | 9 | ## Features
|
12 | 10 |
|
|
18 | 16 | ## Why `napi`?
|
19 | 17 |
|
20 | 18 | - Simplifies the process of breaking down monoliths into microservices.
|
| 19 | +- Improves understanding, maintainability, and robustness at both the architecture and code level. |
21 | 20 | - Reduces dependency on consultants or contractors for complex refactoring tasks.
|
22 |
| -- Enhances codebase understanding and robustness. |
23 | 21 | - Accelerates development with a "develop monolith, deploy microservice" approach.
|
24 | 22 |
|
25 | 23 | ## Supported Languages and Frameworks
|
@@ -109,6 +107,11 @@ The UI provides an interactive interface to:
|
109 | 107 |
|
110 | 108 | `napi` works seamlessly with CI/CD platforms like GitHub Actions, GitLab CI/CD, and Jenkins. For setup instructions, refer to our [CLI guide](https://nanoapi.io/docs/cli/).
|
111 | 109 |
|
| 110 | +## Further Reading |
| 111 | + |
| 112 | +- [Automating the Strangler Pattern with Microlithic Development](https://medium.com/@joel_40950/automating-the-strangler-pattern-with-microlithic-development-241e4e0dd79b) |
| 113 | +- [Rise of the "Microlith": Rethinking Microservices for Modern Developers](https://dev.to/nanojoel/open-sourcing-nanoapi-rethinking-microservices-for-modern-developers-14m2) |
| 114 | + |
112 | 115 | ## Contributing
|
113 | 116 |
|
114 | 117 | We welcome contributions from the community. Please read our [contributing guide](https://github.com/nanoapi-io/napi/blob/main/.github/CONTRIBUTING.md) for details on how to get involved.
|
|
0 commit comments