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 许可证的许可。