Dieses Repository stellt eine umfassende Admin-Dashboard-Anwendung vor, die mit den Stapeln MongoDB, Express.js, React und Node.js (MERN) erstellt wurde.
server/
: Backend-Quellcode und Konfigurationsdateien.client/
: Frontend-Quellcode, Komponenten und Stile.screenshots/
: Screenshots, die die verschiedenen Seiten der Anwendung zeigen. $ 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
Erstellen Sie ein Konto bei MongoDB. Erstellen Sie eine neue Datenbank. Gehen Sie zu connect
-> node js
-> Kopieren Sie das Token.
Erstellen Sie eine .env
Datei im Basisverzeichnis des Servers und fügen Sie Folgendes hinzu:
MONGO_URL = ' YOUR_MONGODB_TOKEN '
PORT= 5002
Gehen Sie als Nächstes zu /server/index.js
und kommentieren Sie diese Zeilen aus:
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 ) ;
Starten Sie dann den Server
$ npm run dev
Stoppen Sie den Server, nachdem er ausgeführt wurde. Dadurch werden die Demodaten in Ihre Mongodb-Datenbank übertragen.
$ npm run dev
Greifen Sie auf die Web-App unter https://localhost:5002
zu.
(Hinweis: Sowohl client
als auch server
sollten gleichzeitig ausgeführt werden, damit die Web-App funktioniert.)
client/
“, um die UI-Komponenten und Datenvisualisierungen zu verstehen.server/
an, um die API-Endpunkte und die Datenverarbeitung zu verstehen. Dieses Projekt ist unter der MIT-Lizenz lizenziert.