Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #74 from mum4k/termdashdemo
Updated documentation.
- Loading branch information
Showing
8 changed files
with
486 additions
and
51 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# Design goals | ||
|
||
This effort is focused on good software design and maintainability. By good | ||
design I mean: | ||
|
||
1. Write readable, well documented code. | ||
1. Only beautiful, simple APIs, no exposed concurrency, channels, internals, etc. | ||
1. Follow [Effective Go](http://golang.org/doc/effective_go.html). | ||
1. Provide an infrastructure that allows development of individual dashboard | ||
components in separation. | ||
1. The infrastructure must enforce consistency in how the dashboard components | ||
are implemented. | ||
1. Focus on maintainability, the infrastructure and dashboard components must | ||
have good test coverage, the repository must have CI/CD enabled. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# Requirements | ||
|
||
1. Native support of the UTF-8 encoding. | ||
1. Simple container management to position the widgets and set their size. | ||
1. Mouse and keyboard input. | ||
1. Cross-platform terminal based output. | ||
1. Unit testing framework for simple and readable tests of dashboard elements. | ||
1. Tooling to streamline addition of new widgets. | ||
1. Apache-2.0 licence for the project. |
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.