Ecommerce MERN Dashboard
1.0.0
此儲存庫展示了使用 MongoDB、Express.js、React 和 Node.js (MERN) 堆疊建立的綜合管理儀表板應用程式。
server/
:後端原始碼和設定檔。client/
:前端原始碼、元件和樣式。screenshots/
:展示應用程式不同頁面的螢幕截圖。 $ git clone https://github.com/Romansth/Ecommerce-MERN-Dashboard.git
$ cd client
$ echo "REACT_APP_BASE_URL= http://localhost:5002" >> src/.env.local
$ npm i
$ npm run build
$ npm start
$ cd server
$ npm i
在 MongoDB 上建立一個帳戶。建立一個新資料庫。前往connect
-> node js
-> 複製令牌。
在伺服器基底目錄中建立一個.env
檔案並新增以下內容:
MONGO_URL = ' YOUR_MONGODB_TOKEN '
PORT= 5002
接下來,轉到/server/index.js
並取消註解這些行:
data imports
import User from "./models/User.js" ;
import Product from "./models/Product.js" ;
import ProductStat from './models/ProductStat.js' ;
import Transaction from './models/Transaction.js' ;
import OverallStat from './models/OverallStat.js' ;
import AffiliateStat from './models/AffiliateStat.js' ;
import {
dataUser , dataProduct , dataProductStat , dataTransaction , dataOverallStat , dataAffiliateStat
} from "./data/index.js" ;
/* ONLY ADD DATA ONE TIME */
AffiliateStat . insertMany ( dataAffiliateStat ) ;
OverallStat . insertMany ( dataOverallStat ) ;
Transaction . insertMany ( dataTransaction ) ;
Product . insertMany ( dataProduct ) ;
ProductStat . insertMany ( dataProductStat ) ;
User . insertMany ( dataUser ) ;
然後,啟動伺服器
$ npm run dev
運行後停止伺服器。這會將演示資料推送到您的 mongodb 資料庫。
$ npm run dev
透過https://localhost:5002
存取 Web 應用程式。
(注意: client
和server
應同時運行,Web 應用程式才能正常運作。)
client/
目錄以了解 UI 元件和資料視覺化。server/
目錄中的程式碼以掌握 API 端點和資料處理。 該項目已獲得 MIT 許可證的許可。