dmlogic/recruitment-api

通过 REST API 接收职位申请

dev-master 2020-09-11 05:09 UTC

This package is auto-updated.

Last update: 2024-09-11 14:01:07 UTC


README

这是一个 Laravel 扩展包,它提供了一个 REST API 来接收职位申请。

这个包的想法是推广端点,通过欢迎视图向申请人提供我们选择的信息,并让他们自行了解。如果他们能够做到,那么至少我们的一些候选人筛选工作就完成了。

申请流程

  • 申请人被引导到 GET /api,那里显示了您希望提供的任何说明。
  • 申请人预期在 OPTIONS /api 中发现详细的说明。
  • 申请人通过 POST /api 提交带有 email 和职位 reference 的表单。
  • 实现了一个通知,向申请人发送他们的唯一 URL 和访问令牌。URL 是 route('view',['uuid' => $application->uuid])
  • 申请人在 OPTIONS /{$url} 中找到详细的说明。
  • 申请人提交一个或多个 POST|PUT|PATCH /{$url} 请求,直到所有字段都填写完整。
  • 申请人可以选择将简历上传到 POST /{$url}/cv_upload。
  • 申请人在 GET /{$url} 中查看他们的数据。
  • 满意后,申请人提交到 POST /{$url}/confirm。
  • 实现了一个通知,通知已确认提交。

通知

这个包不假设您想要发送的通知类型。相反,它在适当的时候触发事件,以便您可以实现您选择的任何通知工作流程。

安装

  • 创建一个 Laravel 8.x 应用程序。
  • composer require dmlogic/recruitment-api
  • php artisan vendor:publish 并根据需要修改视图和配置值。
  • 需要创建数据库表。这不会自动发生。您可以复制 "database/migrations" 中的迁移到您的应用程序或手动创建表。
  • 实现针对 ApplicationCreatedApplicationConfirmed 的适当监听器。