Based on the goal of improving development experience and user experience, we have experienced a series of program exploration of componentization, engineering and intelligence, aiming at creating a set of professional customized development solutions with high performance, easy development, easy expansion, easy upgrade, safe and reliable.
engineering
The project incorporates the ESLint code specification, JEST unit testing, Prettier code beautification, Husky code submission hooks, and more. Custom CongFigs configurations are also available for easy adaptation to a variety of scenarios.
The main use is NodeJS + Webpack. Provide hot update of development environment, packaging of production environment, proxy proxy, code splitting, compression, tree shaking, load on demand and other configurations. Also provides monorepo management, multiple projects freely switch.
Log in to register
Provides JWT authentication, user registration, login, password retrieval, oAuth third party (GitHub) login.
Framework customization
A sample set of templates is provided to design different frameworks according to your requirements.
Custom themes
The framework provides several sets of theme templates for reference, as well as custom design themes that are designed to meet each need through color, size, and layout. You can freely switch between horizontal and vertical menu bars, or use both menus.
Routing management
Provides a simple JSON format routing configuration that is easy to develop and maintain. Can be directly put in the background storage, easy permission control. If you write routes in the front end, you only need to provide permission keys in the back end for permission control.
Multilingual Processing (I18N)
Provides i18N configuration, by different language key value to load the corresponding language package. The language package can be placed on the server, or the configuration file can be stored locally.
Business Component Design
According to the product or project in the field, it can extract common components for easy maintenance and rapid development.
Form form
Table form
tree
Charts chart
Chart presentations can be customized and data can be freely converted between tables or different charts types.
Page designer
It includes overall design and business design.
The overall design
The overall project design includes: engineering configuration design, layout custom design, routing and permission design.
Basepath configuration, proxy configuration, type configuration, etc.
Page design
- User management
- The project management
- Routing design
- Page design
We can create a new project according to the login user, and then we can create a route on the project, according to the route, we can design the corresponding page.
General pages contain layouts, components, events, interfaces, and so on. We select components based on existing component libraries, design layout, size, color, etc. through property configuration, and provide data based on API interfaces to achieve the desired page.
Universal tool
Utils library
Contains both base utils and business utils.
utils
Hooks library
Contains base hooks and business hooks.
use
The components library
Includes base components and business Components.
components
We focus on Web development, dedicated to service interface developers and users, to provide easy to develop, easy to expand, easy to upgrade web development solutions.
Professional customization, rapid development, safe and reliable. Welcome to follow us. Wechat search for “Front-end Dao Meng”