# Gannt chart
## Mermaid
```mermaid
gantt
title Tech Debates (2022)
excludes weekends
dateFormat YYYY-MM-DD
axisFormat %m-%d
section seperate machine<br>for different env
DRI: env-dri, 2022-04-01, 2d
Architect: env-dri, 2022-04-01, 6d
Backend: env-dri, 2022-04-01, 28d
DevOps/SRE: env-dri, 2022-04-01, 9d
Infra: env-dri, 2022-04-01, 12d
section CI/CD flow
Frontend: ci-cd-fed, 2022-04-01, 10d
Backend: ci-cd-bed, 2022-04-01, 20d
Mobile: ci-cd-mobile, 2022-04-01, 20d
SRE: ci-cd-sre, 2022-04-01, 30d
section 建仁小工具<br>(商品檔)<br> renew
Backend: tool-bed, 2022-04-01, 20d
QA: tool-qa, 2022-04-01, 10d
section pgn trading api(backend)<br>renew
System Design: pgn-bed-design, 2022-04-01, 5d
Design Doc + API Implementation: pgn-bed-doc-design, after pgn-bed-design, 90d
QA: pgn-bed-qa, 2022-04-01, 70d
DevOps/SRE: pgn-bed-sre, after pgn-bed-design, 3d
```
```mermaid
gantt
title Roadmap 2022~2023
%% excludes weekends
dateFormat YYYY-Q
axisFormat %y-Q%q
%% todaymarker off
%% axisFormat %Y-%m
section Accout帳戶
OneAccount Backend UnitTest: one-backend-ut, 2022-2, 30d
OneAccount Refactor (?): pe, 2022-2, ?
One Account PRD&技術文件補齊: one-prd-docs, 2022-2, 40d
PE開通: pe, 2022-2, 2022-4
會員機制Ready: app-member, after pe, 2023-1
App會員登入: app-member, after pe, 2023-1
既有客戶分戶帳, 線下開戶: account-opening, after app-member, 2023-2
證券開戶: account-opening, after app-member, 2023-2
分戶帳: cash-mgmt, after app-member, 2023-2
section 帳務PAS
美好PAS1.0 : pas, 2022-3, 2023-1
section Other Tools
MarketData台股Ready: market-data-tw, 2022-3, 2023-1
Watchlist 1.0: watchlist, after market-data-tw, 2023-3
section Invest 自產
既有交易系統Refactor: pgn-api-refactor, 2022-2, ?
建仁小工具(商品擋)-Refactor: tool-refactor, 2022-2, ?
PGN線上申購: pgn-online, 2022-2, 2022-4
PE上架: pe-online, 2022-4, 2023-1
小額債券+上架: small, after pe-online, 2023-2
section Invest 代理
COBOL分戶帳+交易中颱2.0+交易台股內部PoC: trading-poc, 2022-2, 2022-4
台股現貨: tw-stock, 2023-2, 2023-3
section Fund<br />Accounting
DB refactor: fund-db-refactor, 2022-2, 2022-3
Performance Tuning: fund-performance, after fund-db-refactor, 2022-4
section DevOps
開發, QA, UAT, 正式環境整理: clean-env, 2022-2, 20d
Data sync pipeline: data-sync, 2022-2, 20d
API automation testing for single API: api-automation, 2022-2, 20d
feature flag: feature-flag, after api-automation, 20d
CI/CD flow: ci-cd-flow, 2022-2, 60d
資管服務備援機制設計: service-ha, 2022-2, 90d
%% click pgn-online href "https://www.google.com.tw"
click feature-flag href "https://github.com/checkr/flagr"
click pgn-api-refactor href "https://www.techbang.com/posts/9858-why-linus-torvalds-publicly-say-nvidia-fuck-you"
click one-backend-ut href "https://git.asia-value.com:18080/financial-core/one-account-backend"
click api-automation href "https://git.asia-value.com:18080/qa/openapi-api-testing-generator"
```
## Plantuml
```plantuml
@startgantt
<style>
ganttDiagram {
task {
FontColor white
FontStyle Bold
}
separator {
FontColor white
FontStyle Italic
}
}
</style>
printscale quarterly zoom 4
' printscale monthly zoom 1
Project starts 2022-04-01
' saturday are closed
' sunday are closed
-- <back:red>Account帳戶</back> --
[PE開通] as [PE] lasts 120 days
[App會員登入] as [member-login] starts at [PE]'s end and lasts 90 days
[證券開戶] as [account-opening] starts at [member-login]'s end and lasts 90 days
[Cash Mgmt(分戶帳)] as [cash-mgmt] starts at [member-login]'s end and lasts 90 days
[PE] is colored in red
[member-login] is colored in red
[account-opening] is colored in red
[cash-mgmt] is colored in red
-- <back:red>帳戶PAS</back> --
[美好PAS 1.0] as [PAS] starts at 2022-07-01 and lasts 120 days
[PAS] is colored in red
-- <back:red>Other Tools</back> --
[Market Data 台股 Ready] as [tw-market-data] starts at 2022-07-01 and lasts 180 days
[Watchlist 1.0] as [watchlist] starts at [tw-market-data]'s end and lasts 60 days
[tw-market-data] is colored in green
[watchlist] is colored in red
-- <back:blue>Invest自產</back> --
[PGN線上申購] as [pgn-online] lasts 120 days
[PE上架] as [pe-online] starts at [pgn-online]'s end and lasts 120 days
[小額債券+上架] as [small-pgn] starts at [pe-online]'s end and lasts 60 days
[pe-online] is colored in blue
[pgn-online] is colored in blue
[small-pgn] is colored in blue
-- <back:blue>Invest代理</back> --
[台股現貨] as [tw-stock] starts at 2023-04-01 and lasts 60 days
[tw-stock] is colored in blue
-- <back:gold>Fund Accounting</back> --
-- <back:green>DevOps</back> --
[<color black>機器環境整理] as [env-cleanup] lasts 20 days
[<color black>feature flag] as [ff] lasts 20 days
[<color black>Single API automation testing] as [api-test] lasts 20 days
[CI/CD Flow] as [ci-cd] lasts 60 days
[資管服務備援機制] as [backup] lasts 90 days
[<color black>performance tuning] as [performance] lasts 60 days
[<color black>Data sync pipeline] as [data-sync] lasts 20 days
[env-cleanup] is colored in green
[ff] is colored in green
[api-test] is colored in green
[ci-cd] is colored in green
[backup] is colored in green
[performance] is colored in green
[data-sync] is colored in green
@endgantt
```