cgdprojects/genealogy

家谱Laravel框架。

资助包维护!
liberu-genealogy

安装: 0

依赖: 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家谱,现在完全兼容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找到的应用程序。

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

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

贡献者