🔥React Dashboard - isomorphic admin dashboard template (React.js, Bootstrap, Node.js, GraphQL, React Router, Babel, Webpack, Browsersync) 🔥
See the codeModern dashboard starter rebuilt on top of Vite, React 19, React Router 7, Redux Toolkit, Bootstrap 5, and TypeScript tooling.

React 19Vite 8React Router 7 data routerRedux Toolkit 2Bootstrap 5 + reactstrapRechartsVitest + Testing LibraryESLint 9 flat configNode.js 22.12+npm 10+npm install
npm run dev
The app starts with Vite and is available on the local URL printed in the terminal.
Use the built-in local demo account on the login screen:
user / password
npm run dev
npm run build
npm run preview
npm run lint
npm run typecheck
npm run test
npm run test:watch
npm run dev starts the Vite development server.npm run build runs TypeScript checks and creates the production bundle.npm run preview serves the built bundle locally after npm run build.npm run lint runs ESLint.npm run typecheck runs TypeScript without emitting files.npm run test runs the Vitest suite once.npm run test:watch starts Vitest in watch mode.Create a local .env file only when you need one of these optional behaviors:
# optional: switch the maps page to Google Maps instead of the built-in OSM fallback
VITE_GOOGLE_MAPS_API_KEY=your_api_key
# optional: deploy the app under a sub-path, for example /react-dashboard/
VITE_BASE_PATH=/your-base-path/
VITE_GOOGLE_MAPS_API_KEY, the maps demo automatically falls back to an embedded OpenStreetMap view.VITE_BASE_PATH only when the app is deployed under a sub-path instead of the site root./login for guests and to /app/main for active demo sessions.npm install + npm run dev; there is no npm start script in this template.yarn.lock may still exist from the original project history, but the active workflow is npm.46 followers · starred Nov 2019
20 followers · starred Jun 2017
82 followers · starred Dec 2017
30 followers · starred Feb 2018
🔥React Dashboard - isomorphic admin dashboard template (React.js, Bootstrap, Node.js, GraphQL, React Router, Babel, Webpack, Browsersync) 🔥
See the codeModern dashboard starter rebuilt on top of Vite, React 19, React Router 7, Redux Toolkit, Bootstrap 5, and TypeScript tooling.

React 19Vite 8React Router 7 data routerRedux Toolkit 2Bootstrap 5 + reactstrapRechartsVitest + Testing LibraryESLint 9 flat configNode.js 22.12+npm 10+npm install
npm run dev
The app starts with Vite and is available on the local URL printed in the terminal.
Use the built-in local demo account on the login screen:
user / password
npm run dev
npm run build
npm run preview
npm run lint
npm run typecheck
npm run test
npm run test:watch
npm run dev starts the Vite development server.npm run build runs TypeScript checks and creates the production bundle.npm run preview serves the built bundle locally after npm run build.npm run lint runs ESLint.npm run typecheck runs TypeScript without emitting files.npm run test runs the Vitest suite once.npm run test:watch starts Vitest in watch mode.Create a local .env file only when you need one of these optional behaviors:
# optional: switch the maps page to Google Maps instead of the built-in OSM fallback
VITE_GOOGLE_MAPS_API_KEY=your_api_key
# optional: deploy the app under a sub-path, for example /react-dashboard/
VITE_BASE_PATH=/your-base-path/
VITE_GOOGLE_MAPS_API_KEY, the maps demo automatically falls back to an embedded OpenStreetMap view.VITE_BASE_PATH only when the app is deployed under a sub-path instead of the site root./login for guests and to /app/main for active demo sessions.npm install + npm run dev; there is no npm start script in this template.yarn.lock may still exist from the original project history, but the active workflow is npm.46 followers · starred Nov 2019
20 followers · starred Jun 2017
82 followers · starred Dec 2017
30 followers · starred Feb 2018