bpocallaghan / titan-starter
Laravel 框架。
dev-master
2024-04-04 08:08 UTC
Requires
- php: ^8.1
- barryvdh/laravel-dompdf: ^2.0
- bpocallaghan/alert: ^1.2
- bpocallaghan/impersonate: ^1.1
- bpocallaghan/log-activity: ^3.0
- bpocallaghan/notify: ^3.0
- bpocallaghan/sluggable: ^1.3
- google/recaptcha: ^1.3
- guzzlehttp/guzzle: ^7.2
- intervention/image: ^2.7
- laravel/framework: ^10.8
- laravel/sanctum: ^3.2
- laravel/tinker: ^2.8
- laravel/ui: ^4.2
- orchestra/testbench: ^8.5
- spatie/laravel-analytics: ^5.0.0
- yajra/laravel-datatables-oracle: ^10.4
Requires (Dev)
- barryvdh/laravel-ide-helper: ^2.13
- bpocallaghan/generators: ^9.0
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
This package is auto-updated.
Last update: 2024-08-30 13:41:52 UTC
README
A Laravel Website with Admin access Starter project with AdminLTE theme and basic features.
- 单元测试
(156 tests, 690 assertions)
- 用户: github@bpocallaghan.ie
- 密码: github
特性
- Admin LTE 主题
- 身份验证
- 用户角色
- 管理员导航
- 日志和查看活动(网站操作和管理资源更改)
- 账户
- 应用设置
- 横幅
- 页面构建器
- 资源(文档、照片、视频)
- 新闻
- 商店
- 常见问题解答
- 网站:联系我们
待办事项
- 更多测试(页面、新闻)
- 事件
- 客户评价
设置(基础)
- 克隆或下载代码
- 创建您的数据库
- 设置您的虚拟主机(预览: http://titan.test)
- 打开 .env 并更新应用程序信息、数据库、邮件
- 打开
database\seeds\UsersTableSeeder.php
并设置您的管理员用户凭证 - NPM(CSS 和 JS):安装
npm install
并运行npm run prod
设置(高级)
config\app.php
-> 设置时区- 创建 Facebook 网站应用 https://developers.facebook.com/
- 创建 Mailgun 账户并设置自定义域名
- Google Captcha https://www.google.com/recaptcha/admin#list
- Google Analytics 账户 https://analytics.google.com/analytics/web
- Google Console 开发者账户用于 Google Maps 和 Google Analytics API
- https://console.developers.google.com
- 启用 'google analytics' API
- 创建 Google Maps 的 API 浏览器密钥
- 获取并设置 Laravel Analytics Laravel Analytics (Spatie)
- 创建新的服务账户密钥(JSON)
- 下载并重命名 json 为 'service-account-credentials.json'
- 将文件存储在 /storage/app/analytics 下
- 前往(Google Analytics)[https://analytics.google.com/analytics/]
- 前往管理 - 属性 - 用户管理,并将服务账户的电子邮件添加为用户
- 前往管理 - 查看 - 设置,并将 'site id' 复制到您的 .env
- 获取 Google Maps JS API 密钥 https://developers.google.com/maps/documentation/javascript/get-api-key
感谢
- 所有 贡献者
- ADMIN LTE.
- 感谢 Taylor Ottwell 为 Laravel 做出贡献。
- 感谢 Jeffrey Way 在 Laracasts 上提供的优秀资源
我的包包括
- 文件生成器 Laravel 5 文件生成器,带有配置和可发布占位符
- Notify Laravel 5 带有图标、动画和超时功能的 Flash 通知
- Alert 一个辅助包,通过外观或辅助函数将 Bootstrap 提醒信息闪现到浏览器。
- Impersonate User 允许您以任何客户的身份进行认证。
- Sluggable 提供一个 HasSlug 特性,在保存 Laravel Eloquent 模型时生成唯一的缩略名。