Skip to content

Commit

Permalink
docs
Browse files Browse the repository at this point in the history
  • Loading branch information
xndlnk committed Jun 1, 2019
1 parent 07c6c1b commit 715a013
Showing 1 changed file with 22 additions and 12 deletions.
34 changes: 22 additions & 12 deletions BACKLOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,48 +2,58 @@

## Next Tasks

### Improved Debugging
### Library-based Customization

- ❇️ add debug data in analyzer (including missing source repos)
- refactor: move transformerName to metadata.transformerName
- add metadata to all transformers
- add metadata for payload fields: `payload.metadata.fieldName = 'decorator'`
- 🔷 build npm library with Nest modules
- 🔷 allow to provide custom collector
- ️❇️ generalize java annotation analyzer

### Improved Debugging

- ️❇️ add debug mode to viewer
- ️❇️ display system name in viewer title
- ️❇️ display removed nodes from metadata
- ️❇️ use red color for nodes without source and make this a configurable option
- ️❇️ add no-cache action to viewer

### Release v1.0

- ️🔷 move service exchange merger from analyzer to viewer and make it a selectable action of the view
- 🔷 mark old analyzer library as deprecated
- 🔷 rename viewer to acmi-viewer-d3, align package.json scripts: yarn start...
- 🔷 create new release bundle of analyzer + viewer
- 🔷 create new release bundle of analyzer + viewer with equal versions
- 🔷 update documentation

### Far Future
### Others

- ❇️ add metadata for transformers adding payload fields `payload.metadata.fieldName: Metadata`
- 🔷 enable strict type checking
- ️❇️ allow manual additions but clearly mark them as manual (pink color)
- ️❇️ develop source analysis DSL
- ️❇️ define feign and java annotation analyzer by using source analysis DSL
- ️❇️ add self-analysis of the analyzer <- ⚠️ analysis DSL
- ❇️ step source-transform: angular rest calls (optional) <- ⚠️ analysis DSL
- 🔷 build npm library with Nest modules
- ❇️ configurable orchestrator: orchestration of steps is defined by configuration

## Tasks to be refined

- new react-based viewer
- logging-based analysis
- live source code analysis

# Technologies

## Used for implementation
## Implementation Technologies

- Node.js
- TypeScript
- Nest
- Git
- Docker

## Supported in target systems
## Supported Technologies in Analysis

- Git
- Kubernetes
- RabbitMQ
- Spring Feign Clients
- Spring Feign Client Annotations
- Java Annotations

0 comments on commit 715a013

Please sign in to comment.