familytree365 / genealogy
家谱Laravel框架。
Requires
- php: ^8.3
- althinect/filament-spatie-roles-permissions: ^2.2
- filament/filament: ^3.2-stable
- guzzlehttp/guzzle: ^7.8
- laravel/framework: ^11.0
- laravel/jetstream: *
- laravel/octane: ^2.3
- laravel/sanctum: ^4.0
- laravel/tinker: ^2.9
- liberu-genealogy/laravel-dna: ^1.0
- liberu-genealogy/laravel-gedcom: ^4.1
- livewire/livewire: ^3.5
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pint: ^1.14
- laravel/sail: ^1.28
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- phpunit/phpunit: ^11.0
- spatie/laravel-ignition: ^2.4
- dev-main
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- dev-dependabot/composer/filament/filament-3.2.114
- dev-dependabot/npm_and_yarn/preline-2.5.0
- dev-dependabot/npm_and_yarn/tailwindcss-3.4.13
- dev-dependabot/composer/stephenjude/filament-jetstream-0.0.13
- dev-sweep/Add-Cashier-support-and-remove-Billable-trait-from-Team-model
- dev-sweep/Implement-People-Dashboard-and-Person-Resource
- dev-sweep/Improve-people-search-and-dashboard
- dev-sweep/Implement-Premium-Membership-and-Subscription-Management
- dev-sweep/Restrict-access-to-admin-panel-to-only-admin-users
- dev-sweep/Add-Filament-dashboard-and-widgets
- dev-sweep/Implement-Filament-Dashboard-and-Widgets
- dev-sweep/Optimize-Person-model-and-add-performance-tests
- dev-sweep/Improve-Docker-image-setup-and-key-generation
- dev-sweep/Fix-issue-with-StripeSubscriptionServiceTest-unit-test
- dev-analysis-e0Z227
- dev-sweep/add_hero_image_from_mainheropng_to_home
This package is auto-updated.
Last update: 2024-09-24 05:46:07 UTC
README
托管应用程序包
我们的项目
- https://github.com/liberu-accounting/accounting-laravel
- https://github.com/liberu-automation/automation-laravel
- https://github.com/liberu-billing/billing-laravel
- https://github.com/liberusoftware/boilerplate
- https://github.com/liberu-browser-game/browser-game-laravel
- https://github.com/liberu-cms/cms-laravel
- https://github.com/liberu-control-panel/control-panel-laravel
- https://github.com/liberu-crm/crm-laravel
- https://github.com/liberu-ecommerce/ecommerce-laravel
- https://github.com/liberu-genealogy/genealogy-laravel
- https://github.com/liberu-maintenance/maintenance-laravel
- https://github.com/liberu-real-estate/real-estate-laravel
- https://github.com/liberu-social-network/social-network-laravel
设置
- 确保您的环境已设置PHP 8.3,并已安装Composer。
- 从本GitHub仓库下载项目文件。
- 在项目文件夹中打开终端。如果您在Windows上安装了Git Bash,您可以在以下步骤中使用它。
- 运行以下命令
./setup.sh
如果您使用Linux,只需像在终端中运行脚本一样运行脚本。
注意1:脚本将询问您是否要将.env.example覆盖您的.env,如果您已经有了.env配置,请回答“n”(否)。
注意2:此脚本将运行种子,请确保您知道这一点,并且如果您不希望发生这种情况,请不要运行此脚本。
composer install php artisan key:generate php artisan migrate --seed
这将安装必要的依赖项,生成应用程序密钥,并使用初始数据设置数据库。
注意3:在运行迁移之前,请确保您的.env
文件已正确配置数据库连接详细信息。
使用Docker构建
或者,您可以使用Docker构建和运行项目。要构建Dockerfile,请按照以下步骤操作
- 确保您已在本系统上安装Docker。
- 在项目文件夹中打开终端。
- 运行以下命令以构建Docker镜像
docker build -t genealogy-laravel .
- 镜像构建完成后,您可以使用以下命令运行容器
docker run -p 8000:8000 genealogy-laravel
注意3:在运行迁移之前,请确保您的.env
文件已正确配置数据库连接详细信息。
使用Laravel Sail
此项目还包括对Laravel Sail的支持,它提供了一个基于Docker的开发环境。要使用Laravel Sail,请按照以下步骤操作
- 确保您已在本系统上安装Docker。
- 在项目文件夹中打开终端。
- 运行以下命令以启动Laravel Sail环境
./vendor/bin/sail up
- 容器启动后,您可以在
https://
访问应用程序。 - 要停止Sail环境,请在终端中按
Ctrl+C
。
有关使用Laravel Sail的更多信息,请参阅官方文档。
描述
Liberu Genealogy,现在完全兼容PHP 8.3和Laravel 11,是一个创新的开源项目,继续革新家谱研究和家族历史探索。在最新更新中,我们引入了新功能和重大改进,确保为用户提供更强大、更高效的平台。这次更新不仅提升了性能,还引入了利用PHP 8.3和Laravel 11全部潜力的新功能,为发现和保存祖先遗产提供了一个前沿平台。
我们的项目基于建立在Laravel 11之上的复杂家谱网站,为用户提供流畅直观的体验,让他们在探索家族历史时更加便捷。通过利用Laravel优雅的语法和全面的工具集,我们开发了一个全面的应用程序,使用户能够轻松创建、管理和探索他们的家谱。
此外,我们的项目是开源的,这促进了家谱社区内的协作和创新。开发者可以利用用于增强Liberu家谱功能的技术,提出改进建议,并根据特定需求定制平台。我们积极鼓励一个充满活力的开发者社区,他们使用我们的开源代码开发互补的工具和应用,从而创造一个有利于持续改进和扩展的环境。
建立自己的家谱从未如此简单。我们的平台提供了两种方便的起步选项。您可以导入各种标准格式的数据,或者手动输入信息。
为了确保与现有数据库和家庭树记录的无缝集成,我们提供了强大的API支持。我们的API简化了Gedcom数据和DNA匹配结果的导入和导出。此外,我们不断进行创新,并将很快推出智能匹配功能,使您能够轻松连接到其他服务器上的资源,从而扩大您的研究可能性。
您数据的安全性和机密性是我们的首要任务。您的信息将安全存储在我们的服务器上,并且未经您明确授权绝不会共享。我们理解个人数据的敏感性,并致力于保护您的隐私。
在我们的平台上,您会发现用户友好的数据表,为CRUD操作提供全面支持。这使您能够轻松管理家谱信息。无论是创建、读取、更新还是删除数据条目,我们的直观界面都能确保无缝体验。
定制至关重要,我们的表单设计得易于编辑,以满足您的特定需求。定制您的家谱,以反映您家族的独特细微差别和细节。我们灵活的表单允许您捕捉丰富的历史和联系,使您的家族历史真正特殊。
要开始,请安装位于https://github.com/liberu-genealogy/genealogy-laravel的应用程序。
下载它并探索其用户友好的界面,释放轻松创建和发现家族遗产的力量。
今天下载我们的软件,踏上探索根源和发现连接几代人的故事的充实之旅。