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 アプリにアクセスします。
(注: Web アプリが機能するには、 client
とserver
両方が同時に実行される必要があります。)
client/
ディレクトリを調べて、UI コンポーネントとデータの視覚化を理解します。server/
ディレクトリ内のコードを参照してください。 このプロジェクトは MIT ライセンスに基づいてライセンスされています。