Frontend and backend are separated into backend and frontend directories, with backend providing a JSON API
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.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Uses React and TypeScript, with Vite as the build tool
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
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
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.
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
Requires Node 20.11.0 LTS or higher
- 2
In the backend directory, run npm install and then start with nodemon ./src/index.ts; the local address is http://localhost:5000
- 3
In the frontend directory, run npm install and npm run dev; accessible by default at http://localhost:5173
- 4
To change the API address, modify frontend/src/api/ApiCollection.tsx
- 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
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis 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
https://github.com/fransachmadhw/React-Admin-UI-V1/blob/main/LICENSEhttps://github.com/fransachmadhw/React-Admin-UI-V1/blob/main/README.mdIf you would like to change the default API endpoint, you can go to [ApiCollection.tsx](/frontend/src/api/ApiCollection.tsx).
Original README
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.
## 💎 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...
## 🚀 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>
## 📫 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/).
## 🤝 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**!
## ✅ 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.
## 📘 License
React Admin Dashboard UI Prototype is released under the terms of the [BSD-3-Clause](LICENSE).
Explore similar templates
Compare previews and descriptions within the same stack and category.
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'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
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
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
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 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
