Giter Club home page Giter Club logo

loan-management-system's Introduction

Loan Management Software.

Requirements

  • PHP >= 8.1
e1d1561b-75f0-4aaf-bdd3-720e8895a3e0.mp4

How it works

The Loan Management software is a web-based application that helps manage and track loans efficiently. It provides features to streamline the loan application process, automate loan approvals, and monitor loan repayments. This README file provides an overview of the software and instructions for installation, configuration, and usage.

Features

  1. Beautiful, User-friendly interface for managing loans, borrowers, and lenders
  2. Add different types of loans, their percentage and intrest cycle
  3. Add different types of wallets accounts such as expense wallet including expense categories for business expenses and loan wallet for loans payouts.
  4. Transfer funds from one wallet to the other e.g from loans wallet to the expense wallet
  5. Show all transactions history
  6. Loan application form with customizable fields to collect borrowers information and add borrower files.
  7. Automated loan approval process with customizable criteria and decision workflows.
  8. Loan repayment tracking and reminders for borrowers.
  9. Detailed loan reports and analytics for monitoring loan portfolios.
  10. Role-based access control to manage user permissions.
  11. Integration with external systems such as payment gateways and credit scoring services.
  12. Recieve loan agreement forms via email once the loan is approved automatically and compile the loan settlement form once the loan is settled
  13. View and Export Active Loans, Denied Loans, Pending Loans and Defaulted Loans
  14. Update Payments for loans
  15. Assign roles, assign permissions, revoke roles Etc

Installation

Clone the repository

Please follow carefully the installation and use of this web framework of the Loan Management System for better utilisation of it. Do not skip any stage.

1. git clone https://github.com/chandachewe10/loan-management-system.git
2. composer update
3. copy .env.example .env and set DB Credentials
4. php artisan key:generate
5. php artisan migrate 

create a super-admin user on the terminal by running the following script and follow the prompts

php artisan shield:super-admin

Finally run migrations for roles and permissions by running the following scripts on your cmd and accept the prompts

php artisan shield:install

Finally start the application as usual. Add /admin to your localhost url to access the login page e.g if your localhost is http://127.0.0.1 then the login will be http://127.0.0.1/admin

Set up email notifications using [Mailtrap](https://mailtrap.io). Copy the mail credentials for your Laravel app from Mailtrap and update the corresponding settings in your `.env` file.

Super Admin Dashboard Super Admin Dashboard Super Admin Dashboard Super Admin Dashboard

Contributions

Contributions to the Loan Management software are welcome! If you have suggestions, bug reports, or feature requests, please submit an issue or a pull request on the GitHub repository.

License

The Loan Management software is open-source and released under the MIT License.

loan-management-system's People

Contributors

chandachewe10 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

loan-management-system's Issues

Database migration fails on initial install

Fresh install of latest main:

php artisan migrate
Migration table created successfully.
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated: 2014_10_12_100000_create_password_resets_table (9.91ms)
Migrating: 2019_08_19_000000_create_failed_jobs_table
Migrated: 2019_08_19_000000_create_failed_jobs_table (8.00ms)
Migrating: 2019_12_14_000001_create_personal_access_tokens_table
Migrated: 2019_12_14_000001_create_personal_access_tokens_table (13.09ms)
Migrating: 2021_11_09_090003_create_transaction_histories_table
Migrated: 2021_11_09_090003_create_transaction_histories_table (3.16ms)
Migrating: 2021_11_18_093131_create_emailsubscriptions_table
Migrated: 2021_11_18_093131_create_emailsubscriptions_table (6.69ms)
Migrating: 2021_11_18_093532_create_messages_table
Migrated: 2021_11_18_093532_create_messages_table (7.31ms)
Migrating: 2021_12_09_235657_create_reg_employee_attachments_table

Illuminate\Database\QueryException

SQLSTATE[HY000]: General error: 1824 Failed to open the referenced table 'reg_employee_mst' (SQL: alter table reg_employee_attachments add constraint reg_employee_attachments_employee_id_foreign foreign key (employee_id) references reg_employee_mst (employee_id) on delete cascade)

problem of composer install --no-scripts

Please help me to install this problem.

composer install --no-scripts
Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///Users/mau/composer.phar/src/Composer/Autoload/AutoloadGenerator.php:879
Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///Users/mau/composer.phar/src/Composer/Autoload/AutoloadGenerator.php:884
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Deprecation Notice: Using ${var} in strings is deprecated, use {$var} instead in phar:///Users/mau/composer.phar/src/Composer/DependencyResolver/Problem.php:366
Your lock file does not contain a compatible set of packages. Please run composer update.

Problem 1
- phpspec/prophecy is locked to version 1.14.0 and an update of this package was not requested.
- phpspec/prophecy 1.14.0 requires php ^7.2 || ~8.0, <8.2 -> your php version (8.2.10) does not satisfy that requirement.
Problem 2
- phpspec/prophecy 1.14.0 requires php ^7.2 || ~8.0, <8.2 -> your php version (8.2.10) does not satisfy that requirement.
- phpunit/phpunit 9.5.10 requires phpspec/prophecy ^1.12.1 -> satisfiable by phpspec/prophecy[1.14.0].
- phpunit/phpunit is locked to version 9.5.10 and an update of this package was not requested.

.env.example

Good day

Have followed steps until the copy .env.example file...

i cannot find this file in the LMS folder... kindly assist with steps
image

I need help

Good, for the moment I carried out all the indicated steps and everything worked correctly, it should be noted that to work while editing I created the sqlite database, and it did the migration and everything was fine, the detail is that when I wanted to do this step php artisan db :seed gave me this error that I see on the screen and if I start the server it does not allow me to start with any account it tells me an error in the pass anyway I need help in this part.

UserSeeder php - loan-management-system  WSL_ Ubuntu-22 04  - Visual Studio Code 11_16_2023 4_54_52 PM

UserSeeder php - loan-management-system  WSL_ Ubuntu-22 04  - Visual Studio Code 11_16_2023 4_59_56 PM

Laravel - Brave 11_16_2023 5_00_08 PM

help

Help with the SQl.sql file

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.