whalesink / vue3-toimc-admin

Another vue admin. It is based on Vue3, Vitejs, TypeScript and Element Plus UI. It's awesome and effective!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vue-toimc-admin

中文 | English

Vue 3.0 + TypeScript + Vite + Element-plus based administration backend project

Rich base components and business functional components, 100% more efficient

license GitHub package.json version Github issues element-plus vite

Hello, guys, we are the toimc open source project team, in this article we will briefly introduce the current phase of our open source project planning, to help you to understand our open source plans, to understand our team.

Domestic mirror site: https://gitee.com/toimc-team/vue3-toimc-admin

Origins

On 7 February 2022, Vue 3 became the new default version.

There are many excellent middle and backend solutions based on Vue 3, such as NaiveAdmin, vue-vben-admin, vue-admin-better, etc., but there is a lack of ecology, cross-end solutions and security solutions related to these solutions, so we wanted to build an enterprise-class cross-end front and backend solution with a good ecology. solution.

Project Development

Version requirements.

  • Node LTS 14+
  • pnpm 6.x+/yarn/npm

Installed dependencies.

# recommend
pnpm i

# or
yarn install

# or
npm install

Run the project.

npm run dev

Packages.

npm run build

Project Directory

.
├── LICENSE
├── README.md
├── auto-imports.d.ts
├── build                # Build related scripts
├── commitlint.config.js # commit lint
├── components.d.ts
├── index.html
├── jsconfig.json
├── mock                 # mock APIs
├── package.json
├── pnpm-lock.yaml
├── postcss.config.js    # postcss config
├── public
├── src                  # source code
│   ├── App.vue          # root component
│   ├── assets           # static assets
│   ├── components
│   ├── directive
│   ├── env.d.ts
│   ├── layouts
│   ├── main.ts
│   ├── plugins
│   ├── router
│   ├── settings
│   ├── store
│   ├── utils
│   └── views
├── stylelint.config.js
├── tsconfig.json
├── tsconfig.node.json
├── types
├── vite.config.ts
└── tailwind.config.ts

Background and description

Product advantages

  • Open source version free for commercial use
  • Using the latest technology stack vue3+typescript+vite
  • Complete community ecosystem
  • RBAC and JWT based authentication mechanism
  • Enterprise-class front-end security solution
  • Flexible switching between multiple themes and layouts
  • Fast iterations

Progress

At this stage it contains login, layout, menu routing and common base components.

We are also building a documentation site for our open source project, and hope to create an excellent project documentation that can be used out of the box by students using our open source project.

The whole open source team has been formed, including product, development, operations a total of 8 people of partners, every day the partners are happy to discuss technical.

Plan progress: Github issues label: Plan

Future planning

After the current phase is complete, we will continue to enrich our base components, adding highly available business components, unit testing solutions and front-end security solutions. We will also build a technical community, knowledge payment and a point system around our open source projects to provide a platform for technical exchange and sharing and content realisation for those who participate in our open source projects and use them.

  • [] Nestjs backend
  • [] Electron destop APP
  • [] Plugins Store & Components Store
  • [] Distribution Module

How to join

Talent requirements.

  • Front-end: Vue,React,Nodejs
  • Backend: java,go,python,C++/C
  • Testing
  • Operation: copywriting, shake, community

mail: admin@wayearn.com

How to contribute

Donate

If you think this project is helpful to you, you can help the author buy a cup of coffee to show your support!

payme

Paypal:https://paypal.me/toimc

License

Vue-toimc-admin is open source software licensed as MIT.

About

Another vue admin. It is based on Vue3, Vitejs, TypeScript and Element Plus UI. It's awesome and effective!

License:MIT License


Languages

Language:Vue 70.3%Language:TypeScript 27.3%Language:JavaScript 1.1%Language:SCSS 0.9%Language:CSS 0.2%Language:Shell 0.1%Language:HTML 0.1%