Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A general admin management system built with React, Ant Design, Nest.js, and MySQL. Continuously updated.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Nest Admin (react-admin-nest) is an open-source full-stack admin template that pairs a React + Ant Design frontend with a Nest.js + MySQL backend, giving you a ready-made authentication system, internationalization, and CRUD application shell.
Nest Admin is a full-stack boilerplate for building back-office management systems. It combines a React 18 frontend (with Ant Design components) and a Nest.js backend, using MySQL as the database and TypeORM for object-relational mapping. The project ships with a working login flow, an internationalization (i18n) component, Axios interceptors, and a dynamic menu system, so developers can start adding business modules instead of setting up infrastructure. The source code is publicly available on GitHub and is continuously updated by the maintainer weiqinke.
layoutfix mode and limit expansion to two top-level categories (or one), keeping the sidebar compact for dense admin screens.Clone the repository, install dependencies with npm install, then start the development server with npm dev. The frontend and backend run together through the Nest.js dev server, which serves the React app in development. To build for production, run npm run build to compile both the client bundle and the Nest.js server code.
Yes, the project is open source and the full source code is available on GitHub for free. You can fork it, modify it, and deploy it for your own projects.
The frontend uses React, Ant Design, and Vite 5 with TypeScript and React Router v6. The backend is built with Nest.js and TypeORM, and it connects to a MySQL database. The project also includes WebSocket support.
Yes, it includes an internationalization (i18n) component that supports switching languages in the interface, and the README lists it as a completed feature.
The project uses browserHistory for clean URLs, but the README notes that adapting Nginx for browserHistory is still a pending task. You may need to add rewrite rules when deploying to Nginx.
Clone the repository, install dependencies with npm install, and start the development server with npm dev. A live preview is available at https://nest-admin.com.
