ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
Task done46Tasks -cBilling
2
Task open5Report Updated: 2022-09-24
3
Task closed2
4
Task pending3
5
Task coding4
6
7
Task IDTask NameTask ContentStatusDate CreatedDate Created TextDue DateDue Date TextStart Date
Start Date Text
Parent IDAttachmentsAssigneesTagsPriorityList NameFolder NameSpace Name
Time Estimated
Time Estimated Text
ChecklistsComments
Assigned Comments
Time Spent
Time Spent Text
Rolled Up Time
Rolled Up Time Text
8
3e6eum8[API] Export billing as PDF file to client
Updated 22/09: [PDF] build HTML -> export PDF.HTML ➝ PDF: .WEBAPI: https://www.syncfusion.com/kb/11337/how-to-convert-html-to-pdf-using-web-api-in-net.WEBAPI-Nuget: https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.QtWebKit.AspNet.Mvc5/.__MVC: https://help.syncfusion.com/file-formats/pdf/converting-html-to-pdf-in-asp-net-core
done16626504008459/8/2022, 10:20:00 PM GMT+7null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
9
3dn8fec
[API only] Callback when user paid/cancel order
Get order: return timeout (10m) ➝ DONE, in cancel case, return status, hmac ➝ DONE.Order_code: exclude special characters (/, +, &, ....) ➝ DONE.Re-add authorize for api/project/add-edit-delete ➝ DONE
done16624742967479/6/2022, 9:24:56 PM GMT+71663102800000
9/14/2022, 4:00:00 AM GMT+7
null[][VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
10
3dn83wt[WEB + API] Login for partner (shop)
Login by email/password, gg, fb cho partner..+ API:.api/auth/login ➝ DONE.api/auth/silentLogin ➝ DONE.api/auth/logout ➝ DONE.api/auth/loginWithProvider ➝ DONE..+ WEB:.impl login page
coding16624721688719/6/2022, 8:49:28 PM GMT+71662757200000
9/10/2022, 4:00:00 AM GMT+7
null[][Thi Phung,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
11
3h7hdqt
Button to export billing of USER (non-login case)
Button to export billing of USER (non-login case)pending16644633577859/29/2022, 9:55:57 PM GMT+7null[]Trong,[Thi Phung,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
12
3h7h9kf
Project -> callback url -> deep link for mobile, callback url for web
Wallet Callback Url ➝ Default Callback Url..Option: pass callback url for mobiledone16644627424359/29/2022, 9:45:42 PM GMT+7null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
13
3h7h8qeProject code and name are same?Project code and name are same?done16644626128059/29/2022, 9:43:32 PM GMT+7null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
14
3h7hgc9[UI] Login for user/partner
Example 2 login-button for user and partner..user ➝ form for user (id/pwd field).partner ➝ form cho partner (id/pwd field).+ 1 login button each other form. user: shop:
coding1664464095624
9/29/2022, 10:08:15 PM GMT+7
null
[{"title":"image.png","url":"https://t25676577.p.clickup-attachments.com/t25676577/aa1e59c7-5969-4905-b05a-ae6882fa4d34/image.png"},{"title":"image.png","url":"https://t25676577.p.clickup-attachments.com/t25676577/8d03dd31-ccb7-4c54-bf3d-b693050b0ab0/image.png"}]
[Thi Phung,Long Vu][]nullTasks -cbillinghiddenCBilling{}
[{"text":"@VU PHI CO cho e xin hình screenshot của màn hình register 2 option luôn nha.","by":"violentlong@gmail.com","assigned":false,"date":"10/7/2022, 10:57:28 AM GMT+7","resolved":"N/A"}]
0"NaN
15
3h7hfkd
[API] Prevent many try login for user/partner
Add captcha??.Block if over 5 count (see api-server ironsky)done1664463864314
9/29/2022, 10:04:24 PM GMT+7
null[][VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
16
3gb183z[API] clear todo api/order/create hmac...hmac = secret + itemsdone1663856528193
9/22/2022, 9:22:08 PM GMT+7
1664312400000
9/28/2022, 4:00:00 AM GMT+7
null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
17
3gb17d0[API] add api_key for each project
in current there is hmac, add more api_key (~ access_token) để count api (pricing,...)...header["Authorization"] = "CBILLING_API_KEY api_key".➝ 401.➝ 200...+ Block email/password login for partner if try over 3 times (see api of user)...Note: 1000 call ➝ 1 ADA
done16638563976329/22/2022, 9:19:57 PM GMT+7null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
18
3gawzxt[Api] BUG updated_at does not workSee api-server of ironsky (AutoGenerateUpdateTime class)done16638044045919/22/2022, 6:53:24 AM GMT+7null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
19
3d9u9kw[WEB] Export billing as PDF file to client
WEB: Need 1 button to call api export pdf..Note direction: On the server will create a pdf file and upload it to s3, maybe the client will get the link of s3....+ API:.Updated 22/ 09: [PDF] build HTML -> export PDF.HTML ➝ PDF: .WEBAPI: https://www.syncfusion.com/kb/11337/how-to-convert-html-to-pdf-using-web-api -in-net.WEBAPI-Nuget: https://www.nuget.org/packages/Syncfusion.HtmlToPdfConverter.QtWebKit.AspNet.Mvc5/.__MVC: https://help.syncfusion.com/file-formats/pdf/ converting-html-to-pdf-in-asp-net-core...Info:.Invoice for 1 order (payment)..For example, user A purchases goods from shop B with order information under:\ nADA: 200.12.Item: 10 Cocacola, 2 Soap, 1 Omo..The invoice will include the following information:.Shop name.Purchasing date.Username (email, name,...).Price (ADA) ).Item List...TODO: About api/billing/order_code_here/export?type=pdf&size=4inch,6inch.Suggested how to: Export pdf on server ➝ Response file to client..Ref pdf export: https: //help.syncfusion.com/file-formats/pdf/create-pdf-file- in-asp-net-core.Refer: https://medium.com/cryptfolio/tracking-cryptocurrency-payments-in-xero-5d0018056dca
Open16621307109639/2/2022, 9:58:30 PM GMT+71663102800000
9/14/2022, 4:00:00 AM GMT+7
null
[{"title":"image.png","url":"https://t25676577.p.clickup-attachments.com/t25676577/c6298a70-c044-4431-996a-216ef4c14343/image.png"}]
[Thi Phung][]2Tasks -cbillinghiddenCBilling{}[]0"NaN
20
3f8quvtSplit sourceSplit sourceClosed1663255195952
9/15/2022, 10:19:55 PM GMT+7
3f8qr26[][VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
21
3f8qr26Architecture
API (3 servers):.api-user: api.cbilling.io/user.api-partner: api.cbilling.io/partner.payment-gateway: gateway.cbilling.io/payment .mobile, web ➝ apigateway (load-balance) ➝ api-user + api-partner + gateway..+ WEB:.User: cbilling.io/user/mypage.Partner: cbilling.io/partner/mypage.Gateway payment page: gateway.cbilling.io/payment..X: cbilling user/partner admin web ➝ maintenance (export pdf, xml,...).O: user ➝ shop, click pay button ➝ cbilling gateway payment page..PHP, NextJS:.Note: ironsky marketplace ➝ release: stop 1m build ➝ start server..C#:.1 service ➝ web.stop service ➝ start service
Closed1663254292800
9/15/2022, 10:04:52 PM GMT+7
null[]Trong,[Thi Phung,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
22
3d9kvfeAPI document for shop developerRef: https://developers.appcoins.io/pending16620419037369/1/2022, 9:18:23 PM GMT+7null[]Trong,[Thi Phung,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
23
3d9kru4[API] Add/Remove partner project (4h)api/partner/project/add.api/partner/projects/{project_id}/deletedone16620412219109/1/2022, 9:07:01 PM GMT+7null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
24
3d9krtk[WEB] Add/Remove partner project
Feature 1: Add new project.Feature 2: Delete a project..+ Fields:.Project name.Callback url.+ Labels:.Api (secret) key.Request count..Layout reference:
Open16620412167969/1/2022, 9:06:56 PM GMT+71663102800000
9/14/2022, 4:00:00 AM GMT+7
null
[{"title":"image.png","url":"https://t25676577.p.clickup-attachments.com/t25676577/394c09e2-dba4-4c9d-8df5-77edb4f3aef0/image.png"}]
[Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
25
3d9kqutweb (2h)web (2h)done16620410784139/1/2022, 9:04:38 PM GMT+73d9kqr4[][Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
26
3d9kqu8api (2h)api/partner/register..Note: Store hmac of order body from shop to dbdone16620410768499/1/2022, 9:04:36 PM GMT+73d9kqr4[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
27
3d9kqr4Register partner (shop)Page fields:.shop_name.email.passworddone16620410704809/1/2022, 9:04:30 PM GMT+716624980000009/7/2022, 4:00:00 AM GMT+7null[][GaCold,Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
28
3cybqx3Allow cancel order from user side (1h)
Discussion: Currently there is a timeout of 15 minutes for each transaction, should the user cancel the transaction immediately?.Reference zalopay: https://docs.zalopay.vn/v1/docs/gateway/demo.html\ n.POST: api/orders/{order_code}/cancel
done1661918295744
8/31/2022, 10:58:15 AM GMT+7
null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
29
3c7d5mqweb
The web side needs to make an order payment screen for the user..Form login on the left, Form order info + payment button on the right..※ call api login -> call api payment -> rediect to shop url..Flow :.When the user clicks to pay at the shop's website. ➝ the shop will post to the cbilling server to register the order of info. ➝ the shop receives the transaction id. ➝ the shop redirects to the cbilling side url (for example: dev.cbilling .io/payment?txid=129129). ➝ Here the user will see the order content, if it is ok, log in, enter the OTP (temporary can be ignored, for later calculation), and confirm the payment\ n ➝ After payment, redirect to shop url.
done16614381682328/25/2022, 9:36:08 PM GMT+73c7d5gj[][Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
30
3c7d5j2api//todo:.// logic check sum body request from partner shop.// lock table order while call api send/assetdone16614381304368/25/2022, 9:35:30 PM GMT+71661893200000
8/31/2022, 4:00:00 AM GMT+7
3c7d5gj[][GaCold][]2Tasks -cbillinghiddenCBilling{}[]0"NaN
31
3c7d5gjImpl pay with cbilling internal wallet
Ref: https://drive.google.com/drive/folders/18ETP1NLYOscKS3dKUGOw-NC6Is0sd8No..Flow user payment with internal wallet (cbilling wallet):.- User vào 1 shop có support cbilling payment..- User mua hàng và thanh toán. -> chọn cbilling payment method. -> redirect to payment page. -> User click CBILLING_PAYMENT_BUTTON. -> cbilling cần show login. -> User login -> User enter OTP -> cbilling show tiếp bill info (100 ADA). -> User click Accept button -> cbilling close popup. -> cbilling call js function và truyền BILLING_TOKEN cho shop. -> Shop call paid api với token trên để trừ vài tài khoản của User.
done16614381015998/25/2022, 9:35:01 PM GMT+71661893200000
8/31/2022, 4:00:00 AM GMT+7
null[][Thi Phung,GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
32
3c7d1f3webUI webOpen16614368942728/25/2022, 9:14:54 PM GMT+71661893200000
8/31/2022, 4:00:00 AM GMT+7
3c7d1cp[]Trong,[Thi Phung,VU PHI CO][]2Tasks -cbillinghiddenCBilling{}[]0"NaN
33
3c7d1d8apiAPI webOpen16614368649998/25/2022, 9:14:24 PM GMT+71661893200000
8/31/2022, 4:00:00 AM GMT+7
3c7d1cp[]Trong,[Thi Phung,VU PHI CO][]2Tasks -cbillinghiddenCBilling{}[]0"NaN
34
3c7d1cpConnect external wallet api&page
Currently, each user only has 1 internal wallet for cbilling to allocate..Wish: allow each user to connect more external wallets (Nami, Yoroi,...)...Api: api/ user/wallet/add.Web: Can use lib to connect (https://github.com/dynamicstrategies/cardano-wallet-connector), demo: https://dynamicstrategies.io/wconnector
pending16614368548648/25/2022, 9:14:14 PM GMT+7null[]Trong,[Thi Phung,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
35
2vkvgmkConfig servers, database, SSL, CI/CDConfig servers, database, SSL, CI/CDdone1661312518399
8/24/2022, 10:41:58 AM GMT+7
16593012000008/1/2022, 4:00:00 AM GMT+7null[][VU PHI CO,NGUYEN BAO HOA][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
36
2vkvgdbInit projects at gitlabInit projects at gitlabdone1661312469273
8/24/2022, 10:41:09 AM GMT+7
16593012000008/1/2022, 4:00:00 AM GMT+7null[][NGUYEN BAO HOA,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
37
2vkvf3kDelete user_detail, merge to user table
The user_detail table is no longer needed because I don't use coredb, so the user table will be separate and not shared between projects..➝ Delete the user_detail table, then merge the fields to the user table.
done1661312190887
8/24/2022, 10:36:30 AM GMT+7
1661288400000
8/24/2022, 4:00:00 AM GMT+7
null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
38
2v2tdk6frontendapidone16610501945138/21/2022, 9:49:54 AM GMT+72u5z2kk[]Trong,[Thi Phung,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
39
2v2tdjyapiapidone16610501902948/21/2022, 9:49:50 AM GMT+72u5z2kk[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
40
2v2tc2mfrontendapidone16610472149678/21/2022, 9:00:14 AM GMT+72u5z3qy[]Trong,[Thi Phung,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
41
2v2tc2gapiapidone16610472100838/21/2022, 9:00:10 AM GMT+72u5z3qy[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
42
2v2tc25frontendapidone16610471903588/21/2022, 8:59:50 AM GMT+72u5z3kg[]Trong,[Thi Phung,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
43
2v2tc1rapiapidone16610471494738/21/2022, 8:59:09 AM GMT+72u5z3kg[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
44
2v87yu8frontendapidone16610753733808/21/2022, 4:49:33 PM GMT+72u5z59k[]Trong,[Thi Phung,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
45
2v87yu7apiapidone16610753691538/21/2022, 4:49:29 PM GMT+72u5z59k[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
46
2v2tedpfrontendapidone1661051435743
8/21/2022, 10:10:35 AM GMT+7
2u5z2d9[]Trong,[Thi Phung,VU PHI CO][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
47
2v2tedmapiapidone1661051429189
8/21/2022, 10:10:29 AM GMT+7
2u5z2d9[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
48
2u5zc3tfrontendapidone16605753081088/15/2022, 9:55:08 PM GMT+72u5z234[][Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
49
2u5zc2japiapidone16605753059558/15/2022, 9:55:05 PM GMT+72u5z234[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
50
2u5zb8rfrontendapidone16605752522598/15/2022, 9:54:12 PM GMT+72u5z1qg[][Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
51
2u5zb7fapiapidone16605752486208/15/2022, 9:54:08 PM GMT+72u5z1qg[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"2646"0.04 m26460.04 m
52
2u5z59kReset password api&page
{"ops":[{"insert":"In case the user already has a password: Show 3 rows (old pass ➝ new pass ➝ confirm new pass)"},{"insert":".","attributes": {"block-id":"block-8bccaea7-1a79-4630-9f29-f395f0c7353b","list":{"list":"bullet"}}},{"insert":"Where user \u001d does not have a password : Show 2 rows (new pass ➝ confirm new pass)"},{"insert":".","attributes":{"block-id":"block-a4f8f4c0-61d4-4808-bf4b-c195e4bc9b85", "list":{"list":"bullet"}}},{"insert":".","attributes":{"block-id":"block-9c27236a-8552-4324-a22b-4199a9daa9b2" }},{"insert":"Consider whether to send email to the user?"},{"insert":".","attributes":{"block-id":"block-5560ea2b- 4a19-42ec-ba1d-d85326f5cb8b"}}]}
done16605744918978/15/2022, 9:41:31 PM GMT+71661288400000
8/24/2022, 4:00:00 AM GMT+7
null[][Thi Phung,GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
53
2u5z3qyRegister user (confirm step2) api&page
{"ops":[{"insert":"Only for users who have attemp, register and save to db."},{"insert":".","attributes":{"block-id": "block-b9a9d5bd-5b7f-48ef-af0a-964c44780283"}},{"insert":".","attributes":{"block-id":"block-19070d93-0c4c-4dbc-8be8-97a6876a7cf8" }},{"insert":"user/register/confirm: email, password, opt code, name,..."},{"insert":".","attributes":{"block-id" :"block-a444d4c0-a8ee-483d-9fd0-e91f56f33c02"}}]}
done16605743312758/15/2022, 9:38:51 PM GMT+71661288400000
8/24/2022, 4:00:00 AM GMT+7
null[][GaCold,Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
54
2u5z3kgRegister user (attempt step1) api&page
{"ops":[{"insert":"When the user sends a request, just save it temporarily in the db, then send the mail."},{"insert":".","attributes":{"block- id":"block-65221ff6-1316-4d0c-82ad-bed869d53e34"}},{"insert":".","attributes":{"block-id":"block-a4eb00e3-d764-42ec-8e1a -322a2ea6026e"}},{"insert":".","attributes":{"block-id":"block-d46fb5db-1469-4b03-90b4-369f9f38ad00"}},{"insert":"user /register/attemp: email"},{"insert":".","attributes":{"block-id":"block-249393c1-9fb2-4db8-bb25-776de7592a12"}}]}
done16605743208048/15/2022, 9:38:40 PM GMT+71661288400000
8/24/2022, 4:00:00 AM GMT+7
null[][GaCold,Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
55
2u5z2kkUser profile api&page
{"ops":[{"insert":"Temporary return: email.user full name,..."},{"insert":".","attributes":{"block-id": "block-b674cac7-6025-46fd-8d47-56070fb9d6dd"}}]}
done16605742338458/15/2022, 9:37:13 PM GMT+71661288400000
8/24/2022, 4:00:00 AM GMT+7
null[][GaCold,Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
56
2u5z2d9Login with google, facebook api&pageLogin with google, facebook api&pagedone16605742146008/15/2022, 9:36:54 PM GMT+71661288400000
8/24/2022, 4:00:00 AM GMT+7
null[][GaCold,Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
57
2u5z234Logout api&page
{"ops":[{"insert":"Logout only current place."},{"insert":".","attributes":{"block-id":"block-cebdf6bc-417f-443c-8c4c-7e7a71175d46","list":{"list":"bullet"}}},{"insert":"Logout from everywhere."},{"insert":".","attributes":{"block-id":"block-19c513b6-c812-4a7a-94c1-effcb510cbf0","list":{"list":"bullet"}}}]}
done16605741824058/15/2022, 9:36:22 PM GMT+71661288400000
8/24/2022, 4:00:00 AM GMT+7
null[][GaCold,Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
58
2u5z1qgLogin api&page
{"ops":[{"insert":"Login với email/pass."},{"insert":".","attributes":{"block-id":"block-2035f18d-d273-4454-8061-25f31f327927"}}]}
done16605741333438/15/2022, 9:35:33 PM GMT+71661288400000
8/24/2022, 4:00:00 AM GMT+7
null[][GaCold,Thi Phung][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
59
3jv3m96
[API] callback after payment completed (succeed, failed)
Fix api/order/pay:.before: send to cardano ➝ save to db.after: todo (avoid loss order), set/save status as processing ➝ call cardano ➝ update new status...+ Impl api/order/pay:.impl callback to shop aftet completed..+ Change const to enum (see ironsky).OrderModelConst.*..+ Handle exception:.write log to file.write log to db..+ Introduce txScope (locking order: select with upd lock for update)
coding1665069441631
10/6/2022, 10:17:21 PM GMT+7
null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
60
3hrt17r[API] partner project detail
Return info of project:.project name.project id.REQUESTS COUNT - LAST 30 DAYS.REQUESTS COUNT - LAST 7 DAYS.REQUESTS COUNT - TODAY..※Refer to api naming below to finalize naming api side:.api/partner/project/{project_id} ??.Change project_id ➝ Guid.https://blockfrost.io/api/projects/project?uuid=d9fc1e7a-ece8-41f4-8183-0113b542ff9f.. ※Refer to the blockfrost side screen:
done1664897626510
10/4/2022, 10:33:46 PM GMT+7
null
[{"title":"image.png","url":"https://t25676577.p.clickup-attachments.com/t25676577/3bf63038-1052-494c-acd7-18d3ccab0171/image.png"}]
[GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
61
3hrrw4n[API] edit partner project
Allow partner admin to edit the display name of the project...※Refer to the api naming below to finalize how to name your own api:.api/partner/project/{project_id}/edit ??.Note : project_id ➝ Guid.https://blockfrost.io/api/projects/project?uuid=d9fc1e7a-ece8-41f4-8183-0113b542ff9f
done1664896665027
10/4/2022, 10:17:45 PM GMT+7
null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
62
3mega8n
[API + WEB] Add country list at register form (user, shop)
API:.List country.Add new country field in db..+ WEB:.Add dropdown coutry listOpen1666066017861
10/18/2022, 11:06:57 AM GMT+7
null[][Thi Phung,GaCold][]3Tasks -cbillinghiddenCBilling{}[]0"NaN
63
3meg6rn[WEB] Update UI Login Page[WEB] Update UI Login Pagedone1666064783754
10/18/2022, 10:46:23 AM GMT+7
null[][Thi Phung,DevTi][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
64
3meg6qq[WEB] Implement Register Page[WEB] Implement Register Pagecoding1666064764839
10/18/2022, 10:46:04 AM GMT+7
null[][Thi Phung,DevTi][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
65
3kqqtfq[API] Re-design billTo Mr.Thoai: Please help Thoai design this page. Done sent to Mr.Toan....Design same as triple-pay:done1665669349531
10/13/2022, 8:55:49 PM GMT+7
null
[{"title":"image.png","url":"https://t25676577.p.clickup-attachments.com/t25676577/546a7914-dea6-409d-9305-eecf9681b7af/image.png"}]
[GaCold,DevTi][]nullTasks -cbillinghiddenCBilling{}
[{"text":"@DevTi cc @VU PHI CO .thuộc tích css display flex ko work trên pdf ➝ kq khác vs template ban đầu..http://darkcompet-cbilling.s3.ap-southeast-1.amazonaws.com/local/bill-20221019223830-63507c661ca7e.pdf.","by":"minhtoan95it@gmail.com","assigned":false,"date":"10/20/2022, 5:41:15 AM GMT+7","resolved":"N/A"}]
0"NaN
66
3kqqrbt[API] Upload bill-pdf to S3
Currently wrote pdf to public/local/.➝ Uploaded to S3 before repsonse to api-server..➝ Should user's export history be saved at api-server?? << Further consideration...+ Access information S3:.Access key ID: AKIA3ATVRTLU7UG5MYEL.Secret access key: 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
coding1665668977621
10/13/2022, 8:49:37 PM GMT+7
null[][GaCold][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
67
3khymrp[WEB] Implement UI home pageUI figma: .https://www.figma.com/file/JgUTUyZXLgQSxyAI7lnHLP/cBilling?node-id=71%3A4853done1665540938681
10/12/2022, 9:15:38 AM GMT+7
null[][DevTi][]nullTasks -cbillinghiddenCBilling{}[]0"NaN
68
3khyupp[UI] Design UXUI[UI] Design UXUIdone1665543661494
10/12/2022, 10:01:01 AM GMT+7
1666731600000
10/26/2022, 4:00:00 AM GMT+7
null[][Long Vu][]nullTasks -cbillinghiddenCBilling{}
[{"text":"https://www.figma.com/file/JgUTUyZXLgQSxyAI7lnHLP/cBilling?node-id=0%3A1.","by":"violentlong@gmail.com","assigned":false,"date":"10/12/2022, 10:14:51 PM GMT+7","resolved":"N/A"}]
0"NaN
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100