Skip to content

Quick Credit is an online lending platform that provides short term soft loans to individuals. This helps solve problems of financial inclusion as a way to alleviate poverty and empower low income earners.

License

Notifications You must be signed in to change notification settings

uthdev/Quick-Credit

Repository files navigation

Quick-Credit

Quick Credit is an online lending platform that provides short term soft loans to individuals. This helps solve problems of financial inclusion as a way to alleviate poverty and empower low income earners.

Build Status Coverage Status Maintainability Test Coverage


Features

  • User (client) can sign up.
  • User (client) can login.
  • User (client) can request for only one loan at a time.
  • User (client) can view loan repayment history, to keep track of his/her liability or responsibilities.
  • Admin can mark a client as verified , after confirming his/her home and work address.
  • Admin can view a specific loan application.
  • Admin can approve or reject a client’s loan application.
  • Admin can post loan repayment transaction in favour of a client.
  • Admin can view all loan applications.
  • Admin can view all current loans (not fully repaid).
  • Admin can view all repaid loans.
  • Real time email notification upon approval or rejection of a loan request.

Management

The project development is managed on [Pivotal tracker] https://www.pivotaltracker.com/n/projects/2326976


Frontend

The UI is hosted on [Github pages] https://uthdev.github.io/Quick-Credit/UI/


Backend

The api is hosted on [Heroku] https://money-now.herokuapp.com/api/v1/


Documentation

The api is documented on with Swagger on Quick-credit api-doc


Technologies Used


Testing Tools


API Information

The API is hosted on [Heroku] https://money-now.herokuapp.com/api/v1/

METHOD RESOURCE DESCRIPTION ENDPOINTS
GET ---- Home page /api/v1
POST loan Create a loan application /api/v1/loans
PATCH loan Approve a loan application /api/v1/loans/:loanId/approve
PATCH loan Reject a loan application /api/v1/loans/:loanId/reject
GET loan Get a specific loan application /api/v1/loans/:loanId
GET loan Get all loans /api/v1/loans/
GET loan Get all repaid loans /api/v1/loans?status=approved&repaid=true
GET loan Get all current(unrepaid) loans /api/v1/loans?status=approved&repaid=false
GET loan Get loan repayment history /api/v1/loans/:loanId/repayments
POST loan Create a repayment transaction /api/v1/loans/:loanId/repayment
POST User User signup /api/v1/auth/signup
POST User User signin /api/v1/auth/signin
PATCH User verify a user account /api/v1/users/:userEmail/verify
PATCH User upgrade a user to admin /api/v1/users/:userEmail/upgrade

Clone

  • Clone this repo to your local machine using https://github.com/uthdev/Quick-Credit.git

Setup

  • Installing the project's dependencies:

run the command below

$ npm install

To start the server, run the command below

$ npm start

Test

  • To test the app

run test using the command below

$ npm run test

Acknowledgements

Andela


Author

Adeleke Gbolahan Uthman

About

Quick Credit is an online lending platform that provides short term soft loans to individuals. This helps solve problems of financial inclusion as a way to alleviate poverty and empower low income earners.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published