餐酒館系統文件–(MyBistro)
簡介
餐酒館系統是一個進行中的練習專案,
前端:React + Material UI + Redux
後端:Python + Django + MongoDB +JWT Authenticatioon
V1.0-alpha release:
前端App下載點
安裝:
- 解壓縮至工作目錄:ex:D:\working\react-my-app
- 安裝指令: 需要 npm (請先安裝)
$>npm install
會自動安裝package.json檔內所需要相依的packages。
啟動app:
$>npm start
後端App下載點
安裝:
- 解壓縮至工作目錄:ex:D:\working\python\mybistro
- 安裝指令: 需要 pipenv (請先安裝 ,指令: $>pip3 install pipenv)
$>pipenv install
安裝時建立虛擬環境,並自動安裝Pipfile檔內所需要相依的packages,
一般會安裝到類似以下路徑 :
C:\Users\yourname.virtualenvs\mybistro-YTiYePRb - 新增 .env檔 到專案根目錄
Django SECRET_KEY和DB連線資料存放此處:
SECRET_KEY = 'django-insecure-atvkjkx0z1xic5a69%m$h6mi9m1n+)_b+qs(4q63w_u!c)#%45'
DATABASE_HOST = 'localhost'
DATABASE_PORT = '27017'
DATABASE_USERNAME = 'db_username'
DATABASE_PASSWORD = 'db_password'
啟動app:
$>pipenv shell (進入shell)
(mybistro-YTiYePRb) D:\working\python\mybistro\>python manage.py runserver
資料庫:MongbDB
下載安裝Community版(5.0.x)即可。
可順便安裝MongoDB Compass,有圖型化介面可用。
如果一切順利,打開localhost:3000,That’s it!