# Audi Project #### 問題 - 如果超過工時的話? - 是否可加碼? - 可提供什麼資料 table field - 按照難易程度排序項目,優先做簡單的 - 交付一個基礎版本 (不含ai) - 不做登入系統 - Eva 跟涓前後端都可以互相寫跟 review - 不要 prod 資料,給 mock 資料的 table - 需要 PM(SPEC、程式碼架構) QA、設計、窗口、AI 角色 - Github 用我們的? - 第一期交付可看見的產出並提案第二期功能,希望加碼金額,願意投入更多時間 - AI 那塊以顧問形式? (看是否願意購買 企業版使用的llm) - 詳細記錄工時以便之後談更高預算 - 交付前先談判第二階段再交付作為籌碼 - 開會需要參加嗎?是否可以窗口代表協作幾次後幫我們在會議中取得需要的東西 - 拒絕隕石開發!!! #### 交付內容 - 程式碼 - 程式碼文件 - 功能 SPEC #### 交付頁面 - Dashboard - only desktop (no mobile) #### Demo 版本 - 目前的資料串接 API - 先不包含登入系統 #### 需要付錢的服務 - DB - 管理 Task 平台 Clickup? - LLM - ai api #### 協作流程 1. 對塊窗口開會:畫面呈現上對應的資料來源 2. PM 定義 SPEC 3. UX 定義流程 prototype 4. UI 設計完稿與開發人員定稿 5. 開 task ticket 6. 前後端將 API 定好後進開發 7. 前端完成畫面、後端進行資料庫 API 開發 8. 前後端整合串接、測試 9. 交付測試 alpha env 10. 測試有問題開 bug ticket 11. 開發團隊 Fix issue 12. 重新測試 13. 測試通通過上到 demo env #### 開發環境 - Dev:開發用 - Alpha:測試用 - Demo:demo用 - Prod:不處理由 audi 布版 #### Tech stack 選擇 - 前後端互相 pr review? - git flow:開 branch > PR review > Approve & merge > vercel auto deploy - Frontend : React, TS, 圖表 Library(visx, d3js), UI Library(MUI, ant design) React Query, - Backend : DB、(c#)api - Deploy demo 用 Vercel deploy,正式版本由 Audi 自己佈 - 設計:Figma 協作,使用 UI Library 元件 #### 功能 - 圖表 - AI 分析 - Telematics - 問卷 <!-- #### Time | Phase | Duration | Delivery Date | 前端交付 | 後端交付 | | | ----- | -------- | ------------- | -------- | -------- | ---- | | 1-1 | 2 mon / 8 days | Text | | Text | | | 1-2 | 2 mon / 8 days | Text | Text | Text | | | 2-1 | 2 mon / 8 days | Text | Text | Text | | | 2-2 | 2 mon / 8 days | Text | Text | Text | | | 3-1 | 2 mon / 8 days | Text | Text | Text | | | 3-2 | 2 mon / 8 days | Text | Text | Text | Text | #### 前端交付 #### 後端交付 --> ### Meetings #### 2023.10.17 meeting Data source from - MOTC open API - Audi clean data (not raw data) We will setup - Setup database : to store data on cloud database - Build backend : API to access database, MOTC open data - Build frontend : dashboard, includes chart, filters, export, 後台 insert and view data Tech stack (這邊先假設,會再跟 Eva 討論) - Database:Mongodb - Backend : nodejs - Frontend : javascript React framework Delivery - Source code - Code, API document - Deploy with a demo link Audi need to provide - Clean data - SPEC - filter type - charts type for each data - Access to their current powerBI Further plan - Before audi provides data, we can work on MOTC open data first - Get initial payment 300,000 - Delivery first dashboard modules if they want to improve dashboard then proceed the project, or maintain dashbord within contract period. - Propose another Han’s contract build a whole system, Dashboard module will be integrated as a part module in whole system. Further need to be confirmed - If we dont build dashboard on PowerBI is ok? - If we use javascript instead of Python is ok? - If we store data on cloud database is ok?