ReactHTMLAdmin dashboard

bootstrap-admin-react — React Admin dashboard Template

By danilo62x

A React and Bootstrap admin template with 25 routed pages; authentication and data are mocked, so it runs without a backend.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-01View source

What stands out

A quick read of the recorded project description.

01

25 routed pages covering common admin scenarios such as login, dashboard, tables, forms, inbox, and invoices

02

Authentication and data are mocked, so it runs without a backend; demo account is [email protected] / admin123

03

Built-in light and dark themes; dark mode is toggled at runtime via a root element class

04

Supports English, Spanish, and Brazilian Portuguese; detects browser language on first load and saves user selection via a header switcher

05

Configured with vite-plugin-pwa for installability and offline caching

06

Styling uses Bootstrap compiled from Sass; brand and semantic colors are provided as CSS custom properties

Template Details

This is a React-based admin dashboard template that shares the same 25 pages and visual style as its Vue 3, Angular, Laravel Blade, and static HTML counterparts. Pages cover login, registration, forgot password, reset password, dashboard, charts, forms, data tables, component catalog, advanced UI, typography, integrations, profile, pricing, settings, inbox, file manager, gallery, invoice, billing, documentation, maintenance, coming soon, and 404.

Authentication state is simulated via a Zustand auth store, and data is mocked, so it runs without a backend. The template includes light and dark themes, supports English, Spanish, and Brazilian Portuguese, and is configured as an installable PWA. Styling uses Bootstrap compiled from Sass; theming is controlled through both Sass variables and runtime CSS custom properties, so changing brand colors requires adjusting both.

The template is MIT licensed, allowing free use, modification, commercial use, and distribution, but third-party assets such as demo images, fonts, and icons require separate license checks, and external services like domains, hosting, and databases may incur additional costs.

ReactHTMLAdmin

Is it right for your project?

Use Cases

  • Building admin interfaces that need pages like login, dashboard, data tables, and forms
  • Referencing how to combine Bootstrap and Sass for theme customization in a React project
  • Prototyping admin products that require multilingual switching and dark mode
  • Internal management tools intended to be installed as a PWA on the desktop

Suitable For

  • Teams developing admin interfaces with React and TypeScript
  • Projects that need ready-made page skeletons and will connect their own real APIs
  • Management systems requiring multilingual and dark mode support
  • Developers who want a template free to use and modify under the MIT license

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Requires Node.js 18 or newer and npm

  2. 2

    Run npm install to install dependencies, then npm run dev to start the development server with hot reload

  3. 3

    npm run build runs TypeScript checks first and outputs the production bundle to dist/; use npm run preview to preview locally

  4. 4

    Log in with mock accounts such as [email protected] / admin123 or [email protected] / user123

  5. 5

    When replacing brand colors, modify both the Sass variable $primary and the --tx- runtime tokens to avoid inconsistency

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version in the public repository under the MIT license; the free scope applies to that version's code and does not imply that external services or third-party assets are free.

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • The repository itself is free, but the same site also offers paid templates; the free scope is limited to this repository's code, and paid templates require separate purchase.
  • Donations are voluntary and do not affect free use; however, the README directs users to an external site that may involve additional paid content.
  • Authentication and data are mocked and do not include a real backend; connecting to production requires implementing APIs and authentication yourself.
  • Demo accounts are for local evaluation only and must not be used as production credentials.
  • Demo images, fonts, icons, and other third-party assets require checking their respective licenses; the code's MIT license alone does not determine their status.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

The full catalog of free and paid templates is at https://template.dev.br

Original README

you can support the work with a donation at https://template.dev.br/doar?template=bootstrap-admin-react

Original README

Authentication and data are mocked, so the whole application runs without a backend.

Original README

Demo credentials:

Original README
https://github.com/danilo62x/bootstrap-admin-react/blob/main/LICENSEhttps://github.com/danilo62x/bootstrap-admin-react/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-01. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 85 / 100
Technologies
React · HTML
Website type
Admin dashboard
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-08-08
Screenshot last checked
2026-10-01

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies React as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 2ed72d757432a89bb8e54197a1223e6a3b797cf396586023ef22696fa3c1a743

2026-10-01T01:37:53.099Z

Source file / repository
# Bootstrap Admin / React

[Leia em português](./README.pt-BR.md)

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE) ![Free](https://img.shields.io/badge/price-free-brightgreen)

Bootstrap Admin / React is the React implementation of the Bootstrap admin layout: 5 sibling templates share the same 25 screens and the same visual identity, one per stack. This one is built with React 19 and hooks, styled with Bootstrap 5.3 compiled from Sass. Authentication and data are mocked, so the whole application runs without a backend. It ships with a light and a dark theme, three languages and an installable PWA setup.

Live preview: https://template.dev.br/preview/bootstrap-admin-react/

## Pages included

25 route pages in `src/pages/`:

- Landing: public marketing page with hero, feature and pricing sections
- Login: sign-in form with validation and mock credentials
- Register: account creation form
- ForgotPassword: request form for a reset link
- ResetPassword: form to set a new password
- Dashboard: KPI stat cards with sparklines, charts and recent activity
- Charts: analytics page with bar, area and donut charts (ApexCharts)
- Forms: inputs, selects, date picker, file upload and inline validation
- Tables: data table with sorting, filtering, pagination and row selection
- Components: catalog of the base UI components
- UiAdvanced: modals, tabs, toasts and other composite widgets
- Typography: type scale, headings and text helpers
- Integrations: third-party service cards with toggles
- Profile: user page with personal data and activity
- Pricing: plan comparison
- Settings: application preferences, theme and language
- Inbox: mail-style app screen with folders and message list
- FileManager: file listing with folders and file actions
- Gallery: image grid
- Invoice: printable invoice detail
- Billing: payment methods and invoice history
- Documentation: in-app reference page for the template
- Maintenance: standalone downtime page
- ComingSoon: standalone pre-launch page
- NotFound: 404 error page

## Tech stack

- React 19 with react-dom 19 and TypeScript 5.7 (strict)
- Bootstrap 5.3 compiled from Sass
- Vite 6 with `vite-plugin-pwa` 1.3 (installable PWA, offline cache)
- React Router 7.1 (react-router-dom)
- Zustand 5.0 for state (auth, menu, ui stores)
- i18next 26 + react-i18next 17 + browser language detector (en, es, pt-BR)
- ApexCharts 5 via react-apexcharts 2.1
- TanStack React Table 8.21
- Slate 0.124 rich text editor (slate-react, slate-history)
- Formik 2.4 + Yup 1.7 form validation
- react-datepicker 9 and react-dropzone 15

## Requirements

- Node.js 18 or newer
- npm

## Getting started

```bash
npm install
npm run dev
```

Vite starts a dev server with hot reload. Authentication is simulated in the Zustand auth store, so no backend is needed. Demo credentials:

- `[email protected]` / `admin123`
- `[email protected]` / `user123`

## Build for production

```bash
npm run build
```

Runs the TypeScript check and writes the production bundle to `dist/`. Preview it locally with `npm run preview`.

## Project structure

```
src/
├── assets/styles/     app.scss, _compat.scss
├── components/
│   ├── landing/       sections of the public landing page
│   ├── layout/        header, sidebar, footer
│   └── ui/            shared UI components
├── hooks/             shared React hooks
├── i18n/locales/      en.json, es.json, pt-BR.json
├── pages/             25 route pages
└── stores/            auth.ts, menu.ts, ui.ts (Zustand)
```

## Theming and customization

`src/assets/styles/app.scss` overrides the Bootstrap Sass variables before `@import "bootstrap/scss/bootstrap"`: `$primary` (#465fff), the state colors, `$font-family-sans-serif` (Outfit), the radius scale and `$enable-shadows: false`. Below that sit the runtime design tokens, declared as CSS custom properties: the brand ramp (`--color-brand-25` through `--color-brand-950`, with 500 as the primary #465fff), the state colors, and semantic surface tokens under the `--tx-` prefix (sidebar, header, card, border, text). Dark mode swaps the `--tx-` values at runtime, driven by a class on the root element. To rebrand the template, change the brand ramp and the `--tx-` values together. `_compat.scss` implements the utility vocabulary the markup shares with the Tailwind original and maps the tokens onto the framework components, so cards, tables and form controls follow the theme. Changing `$primary` recompiles the framework components; changing the brand ramp updates everything driven by tokens, so keep the two in sync.

## Internationalization

Three locales ship with the template: English, Spanish and Brazilian Portuguese. The browser language is detected on first load and the header switcher persists the user choice.

## The same layout in other stacks

This repository is one of 5 implementations of the same Bootstrap admin layout. Every one has the same 25 views and the same visual identity, and all of them are free:

- Vue 3: https://github.com/danilo62x/bootstrap-admin-vue3
- Angular 19: https://github.com/danilo62x/bootstrap-admin-angular
- Laravel 11 + Blade: https://github.com/danilo62x/bootstrap-admin-laravel
- Static HTML: https://github.com/danilo62x/bootstrap-admin-html

The full catalog of free and paid templates is at https://template.dev.br

## Support this project

This template is free and MIT licensed. If it saves you time, you can support the work with a donation at https://template.dev.br/doar?template=bootstrap-admin-react

## License

[MIT](./LICENSE), copyright 2026 Danilo Quinelato.
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.

ant-design-pro

ant-design-pro

Ant Design Pro is an enterprise-grade React admin scaffold built on React 19, Umi Max 4, and antd 6 with TypeScript.

React · Admin dashboard

coreui-free-react-admin-template

coreui-free-react-admin-template

CoreUI's free React admin template, built on React and the CoreUI component library, provides dashboard layouts, sidebar navigation, routing, and example views. It includes .cursorrules, ARCHITECTURE.md, and DEVELOPMENT.md context files, plus JSDoc comments and PropTypes, to support AI-assisted development.

React · Admin dashboard

fastapi-react

fastapi-react

A Cookiecutter template for FastAPI + React (TypeScript) full-stack projects, integrating PostgreSQL, SQLAlchemy, Alembic, Celery, Redis, JWT authentication, a react-admin admin panel, and a Docker Compose development environment with Nginx reverse proxy.

React · Admin dashboard

react-antd-admin-template

react-antd-admin-template

A React + Ant Design admin template for mid- and back-office products, with built-in login/logout, dynamic routing, permission checks, and user management.

React · Admin dashboard

react-saas-template

react-saas-template

A React and Material-UI template for SaaS or admin websites, offering dashboard, chart, blog, payment, and file upload components. It uses Create-React-App, React-Router, Recharts, React-Stripe-js, React-Dropzone, and React-Cropper, with theme colors centralized in src/theme.js.

React · Admin dashboard

react-material-admin

react-material-admin

React Material Admin is an MIT-licensed React admin template by Flatlogic, built on Material-UI. It provides dashboards, charts, tables, authentication, profile, and notification pages, with three color themes and responsive layouts.

React · Admin dashboard