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
(หมายเหตุ: ทั้ง client
และ server
ควรทำงานพร้อมกันเพื่อให้เว็บแอปทำงานได้)
client/
ไดเร็กทอรีเพื่อทำความเข้าใจส่วนประกอบ UI และการแสดงภาพข้อมูลserver/
เพื่อทำความเข้าใจจุดสิ้นสุด API และการจัดการข้อมูล โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT