familytree365/genealogy

家谱Laravel框架。

资助包维护!
liberu-genealogy

安装: 453

依赖者: 0

建议者: 0

安全: 0

星级: 117

观察者: 12

分支: 60

开放问题: 21

类型:项目

1.3.0 2024-06-10 12:17 UTC

README

Jetstream Socialite License: MIT

Latest Stable Version Scrutinizer Code Quality Code Intelligence Status StyleCI

CodeFactor codebeat badge Codacy Badge Install Tests Docker

托管应用程序包

我们的项目

设置

  1. 确保您的环境已设置PHP 8.3,并已安装Composer。
  2. 从本GitHub仓库下载项目文件。
  3. 在项目文件夹中打开终端。如果您在Windows上安装了Git Bash,您可以在以下步骤中使用它。
  4. 运行以下命令
./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,请按照以下步骤操作

  1. 确保您已在本系统上安装Docker。
  2. 在项目文件夹中打开终端。
  3. 运行以下命令以构建Docker镜像
    docker build -t genealogy-laravel .
    
  4. 镜像构建完成后,您可以使用以下命令运行容器
    docker run -p 8000:8000 genealogy-laravel
    

注意3:在运行迁移之前,请确保您的.env文件已正确配置数据库连接详细信息。

使用Laravel Sail

此项目还包括对Laravel Sail的支持,它提供了一个基于Docker的开发环境。要使用Laravel Sail,请按照以下步骤操作

  1. 确保您已在本系统上安装Docker。
  2. 在项目文件夹中打开终端。
  3. 运行以下命令以启动Laravel Sail环境
    ./vendor/bin/sail up
    
  4. 容器启动后,您可以在https://访问应用程序。
  5. 要停止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的应用程序。

下载它并探索其用户友好的界面,释放轻松创建和发现家族遗产的力量。

今天下载我们的软件,踏上探索根源和发现连接几代人的故事的充实之旅。

贡献者