modularsoftware / genealogy
家谱可以作为基于 Laravel 8.x、Vue 和 Bulma 的任何家谱构建应用的良好起点。
Requires
- php: >=8.2.0
- constantable/laravel-scout-sphinx: ^2.7
- doctrine/dbal: ^3.1
- flowgistics/laravel-xml: ^1.1
- guzzlehttp/guzzle: ^7.2
- laravel-liberu/calendar: ^3.0
- laravel-liberu/comments: ^4.0
- laravel-liberu/control-panel-api: ^3.0
- laravel-liberu/core: ^8.0
- laravel-liberu/data-import: ^6.0
- laravel-liberu/discussions: ^4.0
- laravel-liberu/documents: ^5.0
- laravel-liberu/excel: ^3.0
- laravel-liberu/how-to: ^5.0
- laravel-liberu/laravel-gedcom: ^3.4
- laravel-liberu/laravel-gelato: ^1.0
- laravel-liberu/pdf: ^2.0
- laravel-liberu/recordsapi: ^1.0
- laravel-liberu/tasks: ^2.0
- laravel-liberu/teams: ^4.0
- laravel-liberu/tutorials: ^5.0
- laravel/cashier: ^14.12
- laravel/horizon: ^5.0
- laravel/octane: ^2.0
- laravel/sanctum: ^3.2
- laravel/socialite: ^5.5
- laravel/telescope: ^4.0
- laravel/tinker: ^2.7
- laravel/ui: ^4.0
- leifermendez/laravel-paypal-subscription: ^1.0
- predis/predis: ^2.1
- sentry/sentry-laravel: ^3.0
- spatie/laravel-ray: ^1.26
- srmklive/paypal: ^3.0
- stancl/tenancy: ^3.5
- symfony/http-client: ^6.0
- symfony/mailgun-mailer: ^6.0
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.5
- barryvdh/laravel-ide-helper: ^2.10
- brianium/paratest: ^7.1
- fakerphp/faker: ^1.15
- filp/whoops: ^2.1
- laravel-liberu/cli: ^5.0
- laravel-liberu/phpunit-pretty-print: ^1.0
- laravel/pint: ^1.0
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.1
- nunomaduro/phpinsights: ^2.0
- phpunit/phpunit: ^10.1
- rector/rector: ^0.17.0
- spatie/laravel-ignition: ^2.1
- dev-master
- v11.0.6
- v11.0.5
- v11.0.4
- v11.0.3
- v11.0.2
- v11.0.1
- v11.0.0
- v10.3.4
- v10.3.3
- v10.3.2
- v10.3.1
- v10.3.0
- v10.2.0
- v10.1.0
- v10.0.5
- v10.0.4
- v10.0.3
- v10.0.2
- v10.0.1
- v10.0.0
- v8.1.0
- v8.0.6
- v8.0.5
- v8.0.4
- v8.0.3
- v8.0.2
- v8.0.1
- v8.0.0
- v8.0.0-beta10
- v8.0.0-beta9
- v8.0.0-beta8
- v8.0.0-beta7
- v8.0.0-beta6
- v8.0.0-beta5
- v8.0.0-beta4
- v8.0.0-beta3
- v8.0.0-beta2
- v8.0.0-beta1
- v8.0.0-alpha5
- v8.0.0-alpha4
- v8.0.0-alpha3
- v8.0.0-alpha2
- v8.0.0-alpha1
- v7.0.0-alpha7
- v7.0.0-alpha6
- v7.0.0-alpha5
- v7.0.0-alpha4
- v7.0.0-alpha3
- v7.0.0-alpha2
- v7.0.0-alpha1
- v6.2.0
- v6.1.0
- v6.0.0
- v6.0.0-beta
- v5.0.2
- v5.0.1
- v5.0.0
- v4.1.0
- v4.0.0
- v4.0.0-alpha
- v3.0.18
- v3.0.17
- v3.0.16
- v3.0.15
- v3.0.14
- v3.0.13-beta
- v3.0.12-beta
- v3.0.11-beta
- v3.0.10-beta
- v3.0.9-beta
- v3.0.8-beta
- v3.0.7-beta
- v3.0.6-beta
- v3.0.5-beta
- v3.0.4-beta
- v3.0.3-alpha
- v3.0.2-alpha
- v3.0.1-alpha
- v3.0.0-alpha
- v2.0.8-beta
- v2.0.7-beta
- v2.0.6-beta
- v2.0.5-beta
- v2.0.4-beta
- v2.0.3-alpha
- v2.0.2-alpha
- v2.0.1-alpha
- v2.0.0-alpha
- v1.3.0
- v1.2.9
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0-alpha
- v1.1.9-alpha
- v1.1.8-alpha
- v1.1.7-alpha
- v1.1.6-alpha
- v1.1.5-alpha
- v1.1.4-alpha
- v1.1.3-alpha
- v1.1.2-alpha
- v1.1.1-alpha
- v1.1.0-alpha
- v1.0.10-alpha
- v1.0.9-alpha
- v1.0.8-alpha
- v1.0.7-alpha
- v1.0.6-alpha
- v1.0.5-alpha
- v1.0.4-alpha
- v1.0.3-alpha
- v1.0.2-alpha
- v1.0.1-alpha
- v1.0-alpha
- dev-dependabot/composer/laravel/telescope-4.17.4
- dev-dependabot/composer/laravel/cashier-15.2.0
- dev-dependabot/github_actions/docker/metadata-action-5.5.0
- dev-dependabot/composer/rakutentech/laravel-request-docs-2.28
- dev-dependabot/composer/symfony/http-client-6.4.2
- dev-dependabot/github_actions/actions/upload-artifact-4
- dev-dependabot/composer/laravel/telescope-4.17.3
- dev-dependabot/github_actions/docker/build-push-action-5.1.0
- dev-dependabot/composer/brianium/paratest-7.3.1
This package is auto-updated.
Last update: 2024-01-24 04:18:16 UTC
README
安装步骤
-
首先,使用以下命令下载项目:
git clone https://github.com/laravel-liberu/genealogy.git
-
接下来,复制
.env.example
文件并将其重命名为.env
。打开.env
文件并根据您的特定配置更新必要的详细信息。 -
运行命令
composer install
以安装项目依赖项。如果您使用的是 Windows,则需要运行composer install --ignore-platform-reqs
。 -
通过执行命令
php artisan key:generate
生成应用程序密钥。 -
通过运行
php artisan serve
启动项目。 -
要设置数据库表并使用初始数据填充它们,请运行命令
php artisan migrate --seed
-
如果需要,您可以根据要求对位于 config/liberu/*.php 的配置文件进行自定义。
-
对于某些配置,您可能需要在
.env
文件中设置 sanctum 状态化域名和会话域名。此外,将您的域名添加到config/cors.php
文件中。 -
最后,通过访问提供的链接遵循客户端安装步骤:[https://github.com/liberu-ui/genealogy](https://github.com/liberu-ui/genealogy)
-
使用以下凭据启动站点并登录到项目
用户:admin@familytree365.com
密码:password
按照这些步骤,您将成功下载项目、配置必要的环境变量、安装依赖项、生成密钥、运行项目、迁移数据库、如果需要则自定义配置,并设置客户端应用程序。然后,您可以使用指定的用户凭据登录到项目并开始探索其功能。
示例数据
-
在继续之前,请确保命令 "php artisan queue:work" 正在运行。此命令对于队列系统的正常功能至关重要。
-
在此过程中,请务必使用根数据库用户。请确保您已使用适当的凭据登录,以避免任何潜在的问题。
-
开始注册新用户,然后登录到系统。此步骤是访问和利用平台全部功能所必需的。
-
登录后,导航到 "gedcom/import" 部分。在此处,您可以上传要处理的所需 GEDCOM 文件。我们建议使用以下 URL:[https://github.com/laravel-liberu/public-gedcoms/blob/master/files/royal92.ged](https://github.com/laravel-liberu/public-gedcoms/blob/master/files/royal92.ged)
-
通过遵循这些步骤,您可以无缝运行队列、确保使用正确的数据库用户、注册并使用新用户帐户登录,并成功导入指定的 GEDCOM 文件。
注意:请确保在过程中保持稳定的互联网连接,以实现流畅的体验。
贡献
我们热烈欢迎社区的新贡献!我们相信协作的力量,并珍视您在改善我们的项目中所参与的任何形式。无论您更喜欢提交代码改进的pull request,还是提出问题帮助我们确定改进领域,我们都非常重视您的参与。
如果您有代码更改或功能增强的建议,pull request是一种与我们一起分享您想法的绝佳方式。我们鼓励您fork项目,进行必要的修改,然后提交pull request供我们审阅。我们的团队将认真审阅您的更改,并与您合作,确保达到最高的质量标准。
然而,我们理解并非每个人都愿意直接提交代码。如果您遇到任何问题或对改进有建议,我们非常感激您的意见。通过提出问题,您提供了宝贵的见解,帮助我们识别和解决潜在的问题或增长机会。
无论是通过pull request还是通过问题,您的贡献在我们的项目中发挥着至关重要的作用。我们相信培养一个包容和协作的环境,在这个环境中,每个人的想法都受到重视和尊重。
我们期待您的参与,我们将共同努力创造一个充满活力和繁荣的项目。感谢您考虑为我们的社区贡献力量!
许可证
本项目采用MIT许可证,授予您在个人和商业项目中的使用自由。MIT许可证确保您有权根据自己的需要调整、修改和分发项目。您可以将它纳入自己的事业,无论是个人项目还是更大规模的商业活动。MIT许可证的开放性使您能够不受任何不必要的限制来利用这个项目。在您的创意和创业旅程中,享受这个开放和易于访问的许可证带来的好处。