mlcrm/starter

启动器 A

维护者

详细信息

github.com/mlcrm/starter

源代码

问题

安装: 12

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 1

分支: 0

公开问题: 0

类型:项目

v1.0.6 2021-12-26 10:36 UTC

This package is auto-updated.

Last update: 2024-09-28 22:56:39 UTC


README

需要什么?

php: '>=8.0.2'
composer: '>=2'
nodejs: '>=14'
yarn: '>=1.22.17'
docker: '>= 20.10.12'
docker-compose: '>= 1.29.2'

此模板旨在快速启动基于 symfony 框架的企业应用程序开发。

它包含管理面板、主页模板、授权控制器等现成模板。使用 docker、nginx、php 8、bootstrap 5、stimulus 3

模板实现了以下功能

  1. 用户区域检测:[App\EventSubscriber\StartupSubscriber]
  2. 控制面板和用户个人账户分别有入口点和防火墙
  3. [App\Service\DocumentService] 允许您添加入口点、设置标题、描述、关键词等。全局文档变量对所有 twig 模板可用
  4. ...

为了快速开始,请运行以下命令

1. 安装 JavaScript 依赖项并运行构建

yarn install && yarn build
# or
npm install && npm run build

2. 构建并运行 docker 容器

make build && make start
# or
docker-compose build && docker-compose up -d
# then
make cache-clear (docker exec -it php-fpm php bin/console cache:clear) or go to homepage: http://127.0.0.1:8000

3. 更新数据库模式

make schema-update
# or
docker exec -it php-fpm php bin/console doctrine:schema:update --force

4. 将系统管理员和用户添加到数据库中

make fixtures
# or
docker exec -it php-fpm php bin/console doctrine:fixtures:load

http://127.0.0.1:8000 - 主页
http://127.0.0.1:8080 - 数据库控制面板
http://127.0.0.1:8000/dashboard - 控制面板 [用户: admin@example.com,密码: admin_]
http://127.0.0.1:8000/account - 用户个人账户 [用户: user@example.com,密码: user_]