texnder / e-lms
e-loan-management-system
This package is auto-updated.
Last update: 2024-09-16 17:47:59 UTC
README
the project requirements is: PHP, mySql
本项目使用了texnder组件进行路由、依赖注入和会话处理。
所有组件均由{name: "Inderjeet", Email: "inderjeetchohana1431996@gmail.com"}设计开发。
设置
使用以下命令创建Docker容器:"docker-compose up -d",然后在浏览器中打开localhost。你应该会看到登录页面。
如果出现错误
错误信息:SQLSTATE[HY000] [2002] 连接被拒绝 错误代码:2002
++ 前往 : config/database.php ++ 将端口号 3306 更改为 8080。在Windows中,MySQL使用3306端口。如果您是Windows用户且仍然显示相同错误,请检查MySQL日志。
[系统] [MY-010931] [服务器] /usr/sbin/mysqld: 已准备好连接。版本:'8.0.22' 套接字:'/var/run/mysqld/mysqld.sock' 端口:3306 MySQL社区服务器 - GPL。
等待日志中出现此消息,然后刷新您的页面(假设为localhost)。之后,一切将正常工作。
=>步骤-1:在MySQL中创建数据库
前往:https://:8080,使用数据库="db" 用户名="root" 密码="example" 通过Adminer UI登录MySQL。
项目使用数据库进行CRUD操作。在这里,我们使用MySQL,为了使项目能够运行,我们需要创建一个数据库。
=>步骤-2:更新数据库配置文件
前往:config/database.php并更新您创建的数据库名称。如果您在使用Linux操作系统,并且连接被拒绝,请将db端口更改为8080。
=>步骤-3:迁移数据库中的表
要迁移数据库中的表,请前往:https:///migrate-tables-in-database(这里的localhost可以替换为您的域名,如果您不在本地机器上)。
=>步骤-4:通过点击登录页面上的“注册”进行管理员注册
为了在未来的请求上执行CRUD操作,首先需要注册管理员。然后管理员可以注册代理。
控制器
应用程序的所有控制器都在app/controllers/..
视图
视图在resources/views/..
应用程序
该应用程序是为电子贷款申请而设计的,客户可以通过我们的用户门户填写详细信息。贷款申请将由我们的代理进行处理,以检查或验证,然后转发给管理员以供批准。
一旦客户提交表单并获得'customer_id',他们可以通过在客户门户中输入'customer_id'来检查申请状态。
客户
客户可以通过客户门户简单填写表单来申请贷款。他需要默认情况下上传一张照片和身份证(例如,印度居民身份卡)。默认年利率为18%。最低贷款批准期限为一年,利率可以由代理或管理员管理,客户可以与他们联系。
提交表单后,客户将获得一个"customer_id",因此他需要在提交后等待5秒钟。如果表单成功提交,页面将重新加载,并弹出customer_id。客户需要保存该ID以检查贷款申请的状态。
代理
代理需要登录到代理仪表板以执行任何类型的任务,例如更新、删除或转发给管理员。如果没有代理批准,管理员不会批准任何申请。这是出于安全考虑。
代理只能由管理员注册。
管理员
管理员是老板。他拥有所有权限,可以执行与数据库相关的任何操作。
管理员可以通过仪表盘添加代理并批准任何贷款申请。但出于安全考虑,管理员只能批准由代理转发的申请。
一旦申请被转发,管理员可以更新或拒绝审核,代理可以审核和更新申请,并可以再次转发。
这里无法更新客户照片和身份证照片。因此,客户需要重新填写所有详细信息。
“管理员”和“代理”都可以永久删除任何贷款申请,而不仅仅是已批准的申请。
================================== 结束 =====================================
要获取供应商组件文档,请访问 texnder