Skip to content
This repository was archived by the owner on Nov 1, 2025. It is now read-only.

astrocamp/20th-BuyBuddy

Repository files navigation

BuyBuddy

BuyBuddy Logo

簡介

BuyBuddy 是一個專為團購愛好者打造的平台,致力於提供簡單、高效且安全的團購體驗。

為什麼做「BuyBuddy」?

在現今追求效率與更多優惠的時代,團購成了日漸盛行的消費模式。 然而一般消費者卻缺乏更加輕鬆開團、跟團的管道。

BuyBuddy,正是一個為團購而生的平台,我們的目標是幫助使用者更快速揪團、跟團,讓每一次團購都變得輕鬆愉快。 一起在 BuyBuddy 裡找到跟你一起 Buy 的 Buddy 吧!

專案網址

技術架構

後端技術

  • LANGUAGE: Python
  • Framework: Django 5.2.6
  • Database: PostgreSQL
  • Task Queue: Celery with RabbitMQ
  • Storage: AWS S3

前端技術

  • CSS Framework: TailwindCSS
  • JavaScript: Alpine.js, HTMX
  • Rich Text Editor: TinyMCE

部署與基礎設施

  • Containerization: Docker
  • Web Server: Nginx
  • Application Server: Gunicorn
  • 雲端服務: AWS (EC2, RDS)
  • Email: Mailgun

功能簡介

  1. 簡潔的開團、跟團管理系統 - 簡化團購流程:

    開跟團系統
  2. 第三方登入 - 輕鬆使用平台服務:

    第三方登入
  3. 清晰 UI 呈現 - 進度條、剩餘數量顯示,省下雙方溝通成本:

    UI呈現
  4. 通知系統 - 雙方同時掌握團購資訊:

    通知系統
  5. 跟團者資訊的整理/匯出 - 開團者查找更方便:

    跟團者資訊整理
  6. 智能開團 - 附上連結、自動幫你填表單:

    智能開團

安裝設定

  1. 安裝相依套件

    # 使用 pip
    pip install -r requirements.txt
    # 或使用 uv
    uv pip install -r requirements.txt
  2. 設定環境變數

    cp .env.example .env
    # 編輯 .env 檔案,填入必要的設定
  3. 資料庫遷移

    make migrate
    #
    uv run python manage.py migrate
  4. 運行開發伺服器

    make runserver
    #
    uv run python manage.py runserver

團隊成員

  • 陳聖中 GitHub

    • 跟團系統
    • 圖片上傳功能
    • 富文本串接
    • 智能開團
    • 部署
  • 邱雅琪 GitHub

    • 團購新增編輯功能
    • 第三方登入功能
    • 我開團的訂單頁
    • 圖片上傳功能
    • 藍新金流串接
  • 陳家儀 GitHub

    • 會員驗證信、地址功能
    • 站內通知系統
    • 訂單系統
    • LINE pay 金流串接
    • 留言板
    • UIUX 設計
  • 蔡少宏 GitHub

    • 銷售頁面串接
    • 站內通知系統
    • 站外 mail 通知
  • 江威翰 GitHub

    • 商品頁面
    • 團購有限狀態機
    • 忘記密碼功能

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors