在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):kiswa/TaskBoard开源软件地址(OpenSource Url):https://github.com/kiswa/TaskBoard开源编程语言(OpenSource Language):TypeScript 48.1%开源软件介绍(OpenSource Introduction):MAINTAINERS WANTEDI haven't had time to work on TaskBoard for several months now, and rather than let it fall to the wayside I'd like to bring in some maintainers. If you're interested, create an issue. TaskBoardA Kanban-inspired app for keeping track of things that need to get done. The goal of TaskBoard is to provide a simple and clean interface to a functional and minimal application for keeping track of tasks. It's not trying to be the next Trello or LeanKit. InstallationPrerequisitesA web server running PHP 7.x with sqlite enabled (it may work on PHP 5.6, but is not supported). See PHP Supported Versions. The server must have Using PHP-FPMYou are able to use PHP-FPM if you remove (or comment out) the php_value items in the api/.htaccess file, then set them in a InstallInstalling TaskBoard is as easy as 1, 2, 3!
If you intend to use email features, you will need to edit Server ConfigApacheThe directory you create for TaskBoard must have You also have to have NGINXTODO IISSee the Wiki Page First UseOpen a web browser to the location you installed TaskBoard and use Go to the FeaturesUsers & SettingsThere are three types of users, and the settings page is slightly different for each.
BoardsEach board may have as many columns as needed. For example, a software project might have columns like:
Or maybe you want to track a simple todo list with just:
It's all up to you! However many columns you have, each column may have tasks added to it, and tasks can be dragged to other columns as they progress (or edited and assigned to a new column). Boards may also have categories for additional organization, e.g. TasksA task only has to have a Title to be added to a board, but there is much more available. Tasks may be assigned to any user on the board (or left Unassigned), and include options for Due Date, Color, Points (an optional difficulty rating), and Category. TaskBoard uses a Markdown parser for the Description, allowing for better display of details (like this readme). Once a task has been entered, it may have Comments (also supporting Markdown) or Attachments added to it by viewing the task detail. There is a link to edit the task, which takes you to a modal much like the original add task dialog. For admin users, there is also a link to delete the task. This view also shows the task's activity log on the side of the screen, displaying the complete history of events related to the task. DevelopmentDeveloping on TaskBoard is pretty simple too.
Unit TestsBoth the API and App are unit tested. To run all tests, use the command
To have the app tests run & update as you work, use the command
If you want to run a single API test, add the following comment block before
the test function and use the command /**
* @group single
*/ If you want to run a single App test, change the test from
These tests are run by Travis CI on PRs and commits. A PR with failing or missing tests will not be merged. ContributingFork the repository and make your changes on the Create a pull request against the Make sure to include/update unit tests. FeedbackConstructive feedback is appreciated! If you have ideas for improvement, please add an issue or implement it and submit a pull request. If you find a bug, please post it on the Issue Tracker. How It's MadeFront End
Back End
Lines of CodeBecause I like seeing the numbers.
|
Language | Files | Blank | Comment | Code |
---|---|---|---|---|
TypeScript | 67 | 977 | 129 | 4103 |
PHP | 20 | 744 | 37 | 2243 |
HTML | 21 | 268 | 2 | 1572 |
SASS | 14 | 299 | 10 | 1347 |
SUM: | 122 | 2288 | 178 | 9265 |
Command: cloc --exclude-dir=vendor,favicons --exclude-ext=json,svg,ini src/
test
Language | Files | Blank | Comment | Code |
---|---|---|---|---|
TypeScript | 38 | 1017 | 8 | 3540 |
PHP | 11 | 784 | 19 | 2272 |
SUM: | 49 | 1801 | 27 | 5812 |
Command: cloc --exclude-ext=xml test/
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论