這是一個多媒體教材管理系統。
⚠️ 注意:由於專案開發時程考量,目前的開發與演示重心主要集中在 Frontend (前端)。後端部分保留供參考,但主要操作僅需啟動前端即可。
frontend/: (核心) React + Vite + Tailwind CSS 前端介面backend/: Django REST Framework 後端 API (目前暫不使用)
- React 18
- Vite
- Tailwind CSS & DaisyUI
- Axios
- React Router
- Python & Django
- Django REST Framework
目前的開發流程僅需啟動前端。
請先確保安裝了 Node.js。
- 開啟終端機 (Terminal)。
- 進入 frontend 目錄:
cd frontend - 安裝依賴套件 (初次執行時需執行):
npm install
- 啟動開發伺服器:
npm run dev
啟動後,請依終端機顯示的網址開啟專案 (通常為 http://localhost:5173/)。
註:以下後端指令僅供參考,若僅需瀏覽前端介面可略過此區塊。
若需啟動 Django 後端進行完整 API 測試,請參照以下步驟:
cd backend
# 建立/啟動虛擬環境...
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py runserver