Ecommerce MERN Dashboard
1.0.0
Este repositorio muestra una aplicación de panel de administración integral creada con la pila MongoDB, Express.js, React y Node.js (MERN).
server/
: Código fuente backend y archivos de configuración.client/
: Código fuente, componentes y estilos de frontend.screenshots/
: Capturas de pantalla que muestran las diferentes páginas de la aplicación. $ 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
Cree una cuenta en MongoDB. Crea una nueva base de datos. Vaya a connect
-> node js
-> copie el token.
Cree un archivo .env
en el directorio base del servidor y agregue lo siguiente:
MONGO_URL = ' YOUR_MONGODB_TOKEN '
PORT= 5002
A continuación, vaya a /server/index.js
y descomente estas líneas:
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 ) ;
Luego, inicie el servidor.
$ npm run dev
Detenga el servidor después de que se ejecute. Esto enviará los datos de demostración a su base de datos mongodb.
$ npm run dev
Acceda a la aplicación web en https://localhost:5002
.
(Nota: tanto client
como server
deben ejecutarse simultáneamente para que funcione la aplicación web).
client/
para comprender los componentes de la interfaz de usuario y las visualizaciones de datos.server/
para comprender los puntos finales de la API y el manejo de datos. Este proyecto está bajo la licencia MIT.