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/
디렉터리를 탐색하세요.server/
디렉터리의 코드를 참조하세요. 이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.