ReactAdmin dashboard

React-Admin-UI-V1 — React Admin dashboard Template

By fransachmadhw

A React and TypeScript admin dashboard UI prototype, comprising both a frontend interface and a companion JSON API.

Explore the design

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

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-02View source

What stands out

A quick read of the recorded project description.

01

Frontend and backend are separated into backend and frontend directories, with backend providing a JSON API

02

Uses React and TypeScript, with Vite as the build tool

03

Routing, data fetching, icons, styling, data tables, and charts are handled by React Router, React Query, React Icons, Tailwind CSS and Daisy UI, Material UI Data Grid, and Recharts respectively

04

Provides an online demo site and an API already deployed on Vercel, allowing you to see the result before deciding whether to set it up locally

05

Licensed under BSD-3-Clause, allowing modification and commercial use, provided copyright notice and disclaimer are retained

Template Details

React-Admin-UI-V1 is an open-source admin dashboard UI prototype. The author positions it as a UI prototype rather than a complete product, aiming to provide an interface reference for IT organizations or independent developers. The repository is split into backend and frontend directories: backend provides a JSON API, while frontend hosts the entire interface.

Technically, the interface uses React and TypeScript, with Vite as the build tool; routing uses React Router, data fetching uses React Query, icons come from React Icons, styling is based on Tailwind CSS and Daisy UI, data tables use Material UI's Data Grid, and charts use Recharts. The README states that running requires Node 20.11.0 LTS or higher, and specific dependencies are defined in the two package.json files.

For usage, the backend can be started locally with nodemon and listens on port 5000; the author also provides an online API deployed on Vercel. The frontend is started with npm run dev, accessible by default on port 5173, and the API address can be modified in frontend/src/api/ApiCollection.tsx. The project is licensed under BSD-3-Clause, allowing modification and commercial use, but third-party assets such as demo images, fonts, and icons require separate license verification, and hosting and external services may incur additional costs.

ReactAdmin

Is it right for your project?

Use Cases

  • Building an interface skeleton for an admin management system, as a UI reference in the early stages of a project
  • Running both frontend and backend locally to view the complete data display and chart pages
  • Pointing the frontend's API address to a self-built or existing JSON API to connect your own data
  • Making secondary modifications under the BSD-3-Clause license for internal or commercial projects

Suitable For

  • Frontend developers who need an admin dashboard interface reference
  • Teams looking to quickly validate admin interface designs with React and TypeScript
  • Developers wanting to study the combined use of React Router, React Query, Tailwind CSS, and Material UI

Getting started & customization

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

  1. 1

    Requires Node 20.11.0 LTS or higher

  2. 2

    In the backend directory, run npm install and then start with nodemon ./src/index.ts; the local address is http://localhost:5000

  3. 3

    In the frontend directory, run npm install and npm run dev; accessible by default at http://localhost:5173

  4. 4

    To change the API address, modify frontend/src/api/ApiCollection.tsx

  5. 5

    Licenses for third-party assets such as demo images, fonts, and icons must be verified separately; they cannot be determined solely based on the code's BSD-3-Clause license

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the BSD-3-Clause license from the public repository; 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 in source or binary form are permitted.
  • Source distributions must retain the copyright notice, the three conditions, and the disclaimer; binary distributions must reproduce these in the documentation or accompanying materials.
  • The name of the copyright holder or contributors may not be used to endorse or promote derivative products without prior written permission.
  • 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

  • Runtime requirement: Node 20.11.0 LTS or higher is required; lower versions cannot install and run properly.
  • By default, it relies on the author's external API service deployed on Vercel; if you continue to use this online API, data requests will be sent to a third-party hosting service and may be subject to its availability and terms.
  • The frontend points to the author's API address by default; connecting your own data requires manually modifying the API endpoint in frontend/src/api/ApiCollection.tsx.
  • Demo images, fonts, icons, and other third-party assets must be verified under their respective licenses; they cannot be determined solely by the code's BSD-3-Clause license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Redistribution and use in source and binary forms, with or without modification, are permitted

Original License Text

React Admin UI requires a **Node version higher or equal to 20.11.0 LTS**.

Original README

By default, I already deployed the API to run in Vercel environment. The live API can be accessed from [https://react-admin-ui-v1-api.vercel.app/](https://react-admin-ui-v1-api.vercel.app/).

Original README

If you would like to change the default API endpoint, you can go to [ApiCollection.tsx](/frontend/src/api/ApiCollection.tsx).

Original README
https://github.com/fransachmadhw/React-Admin-UI-V1/blob/main/LICENSEhttps://github.com/fransachmadhw/React-Admin-UI-V1/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-02. 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
Partly documented · 72 / 100
Technologies
React
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
2024-03-19
Screenshot last checked
2026-10-02

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: baef880265da189cc8d4e57c03b90aa5b8eff8e497f39e86f8e46c8eb927495e

2026-10-02T09:54:33.251Z

Source file / repository
<br/>
<p align="center">
    <a href="https://react-admin-ui-v1.vercel.app/" target="_blank">
        <img width="60%" src="logo.jpg" alt="Logo">
    </a>
</p>

<br/>
<p align="center">
    <a href="LICENSE" target="_blank"><img src="https://img.shields.io/github/license/fransachmadhw/react_admin_ui_v1" alt="GitHub license"></a>
    <a><img src="https://img.shields.io/badge/version-1.0.0-blue" alt="version"></a>
    <a><img src="https://img.shields.io/github/stars/fransachmadhw/react_admin_ui_v1" alt="GitHub stars"></a>
    <a><img src="https://img.shields.io/github/languages/top/fransachmadhw/react_admin_ui_v1" alt="language"></a>
    <a><img src="https://img.shields.io/github/forks/fransachmadhw/react_admin_ui_v1" alt="forks"></a>
</p>
<br/>

[React Admin UI](https://react-admin-ui-v1.vercel.app/) is a beautiful and open-source **Dashboard User Interface Prototype** built with TypeScript and React based. Surprisingly, this is my first time building a User Interface prototype with a bit complex components. So, my goal is IT agencies or even individual developers could use this prototype to brings insight for their future projects.

Have a look at the preview of [React Admin UI](https://react-admin-ui-v1.vercel.app/) for a comprehensive list of prototype's features, core values and use cases.

<br/>
<p align="center">
    <img width="80%" src="preview-optimized.gif" alt="preview">
</p>
<br/>

This repository contains the **core system of React Admin UI Prototype**, splitted into two different directories. Backend is for the JSON API (It is already configured for Vercel deployment), and Frontend is for the whole User Interface prototype.

## 💎&nbsp; Features and Consist of

- ⚡️ React 18 TypeScript with Vite
- 🎯 Declarative Routing with React Router v6
- 📋 Seamless Data Fetching with React Query v5
- ✨ Optimized Icons with React Icons v5
- 🎨 Tailwind CSS v3 as the Styling Foundation
- 👓 Daisy UI v4 as the Base Design System
- 🕶 Material UI v5 for optimized Data Grid
- 📊 Beautiful Charts with Recharts v2
- 🤯 And many more...

## 🚀&nbsp; Installation and How to use

See below for a quickstart installation and usage examples.

<details open>
<summary>Backend</summary>

Install all dependencies listed in `package.json` inside backend directory.

```bash
cd backend
```

```bash
npm install
```

By default, I already deployed the API to run in Vercel environment. The live API can be accessed from [https://react-admin-ui-v1-api.vercel.app/](https://react-admin-ui-v1-api.vercel.app/). However, in case you would like to configure the backend by yourself, you can run below.

```bash
nodemon ./src/index.ts
```

And the API can be accessed locally from [http://localhost:5000](http://localhost:5000).

</details>

<details open>
<summary>Frontend</summary>

Install all dependencies listed in `package.json` inside frontend directory.

```bash
cd frontend
```

```bash
npm install
```

```bash
npm run dev
```

If you would like to change the default API endpoint, you can go to [ApiCollection.tsx](/frontend/src/api/ApiCollection.tsx).

And then, the app can be accessed from [http://localhost:5173/](http://localhost:5173/).

</details>

## 📫&nbsp; Have a question? Would like to chat? Ran into a problem?

Obviously you can always **reach out to me directly** via a formal approach such as [Email](mailto:[email protected]) or [LinkedIn](https://www.linkedin.com/in/fransachmadhw/).

## 🤝&nbsp; Found a bug? Suggesting a specific feature?

Feel free to **file a new issue** with a respective title and description on the the [fransachmadhw/react_admin_ui_v1](https://github.com/fransachmadhw/react_admin_ui_v1/issues) repository. If you already found a solution to your problem, **we would love to review your pull request**!

## ✅&nbsp; Requirements

React Admin UI requires a **Node version higher or equal to 20.11.0 LTS**. Have a look at the `dependencies` and `devDependencies` section in the _package.json_ inside [backend](/backend/package.json) and [frontend](/frontend/package.json) to find the **current list of the requirements** of React Admin UI.

## 📘&nbsp; License

React Admin Dashboard UI Prototype is released under the terms of the [BSD-3-Clause](LICENSE).
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