luciocodeigniter/ci4-vacancies-test-dev

简单的职位管理系统

安装: 8

依赖: 0

建议者: 0

安全: 0

星标: 8

关注者: 1

分支: 1

开放问题: 0

语言:JavaScript

类型:项目

v1.0.0 2022-03-01 01:20 UTC

This package is auto-updated.

Last update: 2024-09-29 05:57:08 UTC


README

关于

为PHP全栈开发职位候选人测试创建的职位管理系统。

挑战描述

职位CRUD

  • DONE! - 创建、编辑、删除和列出职位。
  • DONE! - 职位可以是劳动合同、法人或自由职业者。

候选人CRUD

  • DONE! - 创建、编辑、删除和列出候选人。
  • DONE! - 候选人可以报名一个或多个职位。
  • DONE! - 应该能够“暂停”职位,防止候选人报名。

每个CRUD

  • DONE! - 应该能够通过任何字段进行筛选和排序,并具有10项的分页。
  • DONE! - 应该具有创建和更新其条目的表单。
  • DONE! - 应该允许删除列表中的任何条目。
  • DONE! - 实现必填字段和数据类型验证。
  • NOT DONE! - 单元测试和集成测试。

API Rest JSON API文档

  • DONE! - 为上述所有CRUD提供API Rest JSON。
  • DONE! - 允许在CRUD中批量删除条目。
  • DONE! - 允许用户更改每页的条目数量。
  • DONE! - 在应用程序中实现用户认证。

安装

在Laragon的www目录内,运行以下命令

composer create-project luciocodeigniter/ci4-vacancies-test-dev

配置

1. 配置.env文件

将env-exemple重命名为.env

2. 设置您的URL基础,并从URL中删除index

app.baseURL = 'http://ci4-vacancies-test-dev.test/' # Utilizado Laragon que já cria o Virtualhost e adiciona no arquivo de hosts
app.indexPage = ''

3. 创建您的数据库,并将数据库信息添加到.env文件中

database.default.hostname = localhost
database.default.database = vacancies-test-dev
database.default.username = root
database.default.password = 
database.default.DBDriver = MySQLi
database.default.DBPrefix =

4. 通过在项目根目录运行以下命令在数据库中创建表

php spark migrate

5. 通过从项目根目录运行以下命令播种初始数据

php spark db:seed InitialDataSeeder

使用

在浏览器中访问URL

管理员用户凭证

要登录为候选人

对于所有候选人,密码是

  • 123456

或通过访问路由创建账户

6. 要了解项目中定义的所有路由,请从项目根目录运行以下命令

php spark routes

服务器要求

需要PHP版本8.0或更高版本,并安装以下扩展

  • intl
  • libcurl(如果您打算使用HTTP\CURLRequest库)

此外,请确保以下扩展在您的PHP中启用

  • json(默认启用 - 不要禁用)
  • mbstring
  • mysqlnd
  • xml(默认启用 - 请勿禁用)

API 文档