kejawenlab/semart-skeleton

Symfony 框架的骨架,具备常用功能,使开发者能专注于业务

安装: 74

依赖: 0

建议者: 0

安全: 0

星标: 50

关注者: 11

分支: 17

开放问题: 2

语言:JavaScript

类型:项目


README

Build Status Coverage Status PHPStan

Tentang

Semart Skeleton 是一个骨架或模板或初始框架,用于启动项目。它使用 Symfony 框架和各种捆绑包构建,并由经验丰富的开发者(使用 Symfony 超过 8 年)创建。

旨在让开发者能够轻松处理项目,而无需被各种常规和重复的设置所困扰。它包含一些基本功能,如用户、组、菜单和权限的设置,这些都可以通过我们准备的菜单轻松调整。

Semart Skeleton 功能

  • 用户设置

  • 组设置

  • 菜单设置

  • 权限设置

  • 应用程序设置

  • SQL 编辑器

  • CRUD 生成器

  • 排序

  • 搜索

  • 多文件上传

  • 用户上下文过滤器

系统需求

  • PHP 7.2 或更高版本

  • MySQL/MariaDB/PostgreSQL 作为 RDBMS

  • Redis 服务器作为会话存储

  • Composer 作为依赖管理

安装方式(使用 Composer)

  • 使用 git clone 命令克隆仓库
git clone https://github.com/KejawenLab/SemartSkeleton.git Semart

或使用 composer create-project 命令

composer create-project -sdev kejawenlab/semart-skeleton Semart
  • 使用 cd Semart 命令进入 Semart 目录

  • 运行 composer update --prefer-dist -vvv 命令

  • 运行 symfony server:start 命令以启动 web 服务器

  • 在浏览器中打开 https://:8000 或运行上述命令时显示的端口号

  • 使用用户名 admin 和密码 semartadmin 登录应用程序

安装方式(使用 Docker)

  • 使用 git clone 命令克隆仓库
git clone https://github.com/KejawenLab/SemartSkeleton.git Semart

或使用 composer create-project 命令

composer create-project -sdev kejawenlab/semart-skeleton Semart
  • 使用 cd Semart 命令进入 Semart 目录

  • 运行 docker-compose build && docker-compose up 命令

  • 使用 docker-compose exec app bash 命令进入 app 容器

  • app 容器中运行 php bin/console semart:install 命令

  • 在浏览器中打开 https://:8080

  • 使用用户名 admin 和密码 semartadmin 登录应用程序

Semart Skeleton 流程

Flow

完整文档

您也可以通过 Github I/O Putra Kahfi 在线阅读其文档

单元测试

php vendor/bin/phpunit

预览

  • 登录

Login

  • 菜单列表

Menu List

  • 角色

Roles

  • 设置列表

Setting List

  • 用户表单

User Form

  • 用户列表

User List

  • 查询执行器

Query Runner

错误和功能请求

您可以使用 Issues 报告错误,或使用 Pull requests 提交功能请求。

贡献者

感谢所有 贡献者