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/
чтобы понять конечные точки API и обработку данных. Этот проект лицензируется по лицензии MIT.