---
# System prepended metadata

title: Meeting 1118
tags: [Meeting]

---

# Meeting 1118

![dongyi-web-flow](https://hackmd.io/_uploads/HkaUrvdfkl.jpg =65%x)

![dongyi-workflow.drawio](https://hackmd.io/_uploads/B12DvP_zyl.png =80%x)



## Frontend
- User View
    - Ask to login if not login
        - OAuth
    - Setting View
    - Order View
- Product View
    - Add to cart: Albert
        - add product id
        - local storage
    - UI/UX: JC
- Cart View: tyu
    - Modify cart items
        - increase/decrease quantity
    - Place order
        - Navigate to order view after click order btn
    - Navigate to product view from cart items
- Admin View: 陳宏瑜
    - Provide a interface to create product

## Backend
- Product Service
    - clean architecture
    - save image with MinIO
- User Service
    - crud
    - props
        - email
        - name
        - cart id
- Cart Service
    - crud
    - AddProduct
    - RemoveProduct
- API Gateway
    - Kong
    - Reverse Proxy
    - CORS Plugin
    - Rate Limiting Plugin

## Acceptance 1
- deadline: 11/21 (Thr.)

### Frontend
- [x] Albert: 儲存 Product ID 到 local storage (等 Cart service 做出來會改存到 Cart service)，並且只紀錄 ID 和數量。
- [x] Tyu: 透過 Product ID 從 Cart View 跳轉到 Product View。
- [x] JC: 在 Product View 加 Navbar，包含 User Profile btn、Cart btn、back btn (這個 albert 做完了)。
- [ ] 陳宏瑜：至少把 input label 跟提示字的 html 刻完。

### Backend
- [x] Alex: 研究好 callback 要怎麼運作。
- [x] Yoman: 把 API Handler 從 `main.py` 撈出來。
- [x] Ateto: 基於 Clean Architecture 刻好 User Service 的 CRUD。

## Acceptance 2
- deadline: 11/24 (Sun.)

### Frontend
- [ ] Albert: 到 Cart View 透過 Product ID 把 products 秀出來。
- [ ] Tyu: 下單後跳轉到 Order View 並顯示訂單內容。
- [ ] JC: 把畫面刻漂亮。
- [ ] 陳宏瑜: 成功發送 POST request。

### Backend
- [x] Alex: 成功跟前端串接 OAuth。
- [x] Yoman: 成功把圖片存到 AWS s3
- [x] Ateto: 基於 Clean Architecture 刻好 Cart Service 的 CRUD。