---
url: /docs/5.0/start/project_intro.md
---
# 项目介绍

CatchAdmin V5 是一个开源的后台管理系统，它提供了一组完整的解决方案，可以帮助开发者快速构建各种类型的管理后台，例如 CMS、ERP、CRM、OA 等。CatchAdmin V5 版本的改动非常大，它采用了 Laravel 12.X、Vue3 和 ElementPlus 等最新的技术，以及更加优秀的代码组织方式，以更好地满足开发者的需求。

* typescript
* vue3
* tailwindcss（css 组件库）
* Laravel （之前使用 tp6 的话，用起来应该没有压力）

### 目录结构

`CatchAdmin` V5 版本服务端和前端放在一个项目中，这样会更方便开发。

:::warning
目前 catchadmin 已经使用 `server` 分支开发，也作为默认分支。`server` 分支是完全分离的项目
:::

```
├─app
├─bootstrap
├─config（配置目录）
├─database（migration和seed存放目录）
├─lang（多语言目录）
├─public（运行目录
├─modules（模块目录）
├─web (前端目录)
│  ├─src (前端目录)
│  │  ├─assets
|  |  ├─compoents (组件)
|  |  ├─enum （枚举）
|  |  ├─layout （前端布局）
|  |  ├─router （前端路由）
|  |  ├─store （pinia目录）
|  |  ├─styles （样式目录）
|  |  ├─support (助手方法)
|  |  ├─types （类型目录）
|  |  ├─views (前端视图目录)
|  |  | App.vue
|  |  | app.ts
|  |  | env.d.ts
│  │
│  └─依赖文件
├─routes
├─storage
├─tests
│  .env-example（env配置示例）
│  .gitattributes
│  .gitignore
│  .travis.yml
│  composer.json
│  .php-cs-fixer.dist.php
|  package.json
│  phpunit.xml
│  postcss.config.js
│  tailwind.config.js
│  tsconfig.json
│  tsconfig.node.json
│  vite.config.js
└─ artisan（命令行入口文件）
```

这里可以先熟悉目录结构，在后续将介绍系统内具体的一些方法和配置。

和之前 3.x 相比，最大的变化就是将核心目录已经独立出去，使用单独的 `composer` 加载，如果遇到任何问题或者 bug 可以到[catchadmin/core](https://github.com/catch-admin/core)仓库提交 issue！

## 视频介绍

[catchadmin 新版本安装，视频作为了解，已经很老了](https://www.bilibili.com/video/BV1eY411v71J/)
