Yang Admin

screenshot of Yang Admin
react
less
tailwind
ant-design

使用ts 4.9 + react 18 + mobx 6 +webpack 实现的后台管理模板

Overview

The YANG-ADMIN project is a backend management system built using React and Webpack. It utilizes a technology stack consisting of React 18.x, TypeScript 4.9.x, React Router 6.x, and MobX 6.x. The user interface framework used is Ant Design 5.x, and internationalization is implemented using i18next 23.x. The project also utilizes CSS libraries such as Tailwind CSS, Less, and CSS Modules. The package manager used is PNPM, and the project makes use of various utility libraries including lodash 4.x and ahooks 3.x. It incorporates background animations using particles-bg and allows for dynamic addition of multiple class names using classname. The project references React-Admin, Ruoyi Backend Management Framework, and Ant-Design Pro for styling inspiration. The project is currently in the process of adding a logo and menu items, with plans to resolve an issue with menu default selection and make further enhancements based on the planned flowchart.

Features

  • Built using React and Webpack
  • Utilizes React Router for easy navigation
  • Implements MobX for state management
  • Uses Ant Design UI framework for a clean and professional interface
  • Supports internationalization using i18next
  • Incorporates CSS libraries like Tailwind CSS, Less, and CSS Modules
  • Efficient package management with PNPM
  • Utilizes utility libraries like lodash and ahooks

Summary

The YANG-ADMIN project is a modern backend management system built using React and Webpack. It offers a variety of features including easy navigation with React Router, efficient state management with MobX, and a clean and professional UI with Ant Design. The project utilizes various libraries and tools to enhance the development experience, and it is currently in active development with plans to add more features and improvements.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

less
LESS

Less CSS is a dynamic stylesheet language that extends the capabilities of CSS, allowing developers to write cleaner, more modular, and reusable stylesheets with features like variables, mixins, and nested rules.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

ant-design
Ant Design

Ant Design is a React UI library that provides a set of pre-designed components and design resources for building high-quality, responsive web applications.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

mobx
Mobx

MobX is a simple and scalable state management library for JavaScript applications. It uses reactive programming techniques to automatically update the user interface in response to changes in the application state, making it easy to build complex and dynamic user interfaces with minimal code.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.