Quick Credit is an online lending platform that provides short term soft loans to individuals.
https://www.pivotaltracker.com/n/projects/2327029
https://odunayookebunmi.github.io/Quick-Credit/UI/index.html
https://quick-credit-odunayo.herokuapp.com/
https://quick-credit-odunayo.herokuapp.com/api-docs
- Node js
- Express
- Git
- Clone this repository into your local machine:
e.g git clone https://github.com/OdunayoOkebunmi/Quick-Credit
- Install dependencies
e.g npm install.
- Start the application by running the dev-start script.
e.g npm run dev-start
- Install postman to test all endpoints on port 3000.
run test using npm test
.
HTTP VERB | ENDPOINT | FUNCTIONALITY |
---|---|---|
POST | /api/v1/auth/signup | User signup |
POST | /api/v1/auth/login | User signin |
POST | /api/v1/loans | Apply for loan |
POST | /api/v1/loans/:id/repayment | Post Loan Repayment Transaction |
PATCH | /api/v1/users/:email/verify | Verify User Status |
PATCH | /api/v1/loans/:id | Approve or Reject Loans |
GET | /api/v1/loans/:id/repayments | Get loan repayment records |
GET | /api/v1/loans | Get all loan appplications |
GET | /api/v1/loans?status=approved&repaid=false | Get all approved but not repaid loans |
GET | /api/v1/loans?status=approved&repaid=true | Get all approved and repaid loans |
GET | /api/v1/loans/:id | Specific Loans |
- ESLint with Airbnb style guide.
- Admin can mark a client as verified after confirming the client’s work or home address.
- Admin can view all loan applications.
- Admin can view a specific loan application.
- Admin can view current loans (not fully repaid).
- Admin can view all repaid loans.
- Admin can approve or reject a client’s loan application.
- Admin can post loan repayment transaction in favour of a client.
- A user can signup
- A user can signin to his/her account
- A user can apply for loan
- A user can view all loan repayment history
-
NodeJs-EXPRESS: Node.js is a javascript runtime built on Chrome's V8 javascript engine.
-
html5: It is used for structuring the frontend.
-
css: It is used for styling the frontend.
-
Vannila Javascript: It is used for scripting the client side.
This project is licensed under the MIT license - see the LICENSE.md file for details.