nuclearspike / kivalensjs Goto Github PK
View Code? Open in Web Editor NEWKivaLens reworked as a ReactJS App
KivaLens reworked as a ReactJS App
Based on a calculation, as the loan approaches it's expiration and based on the funding rate, the least likely to make their goal would get the highest rating so that it could be sorted/filtered on.
add a new router option to have the basket able to show the loan details.
(this goes along with another issue that runs the criteria during startup). This would need some type of option to specify a given list should alert (could just be another drop down check box menu item)
let users specify they don't want loans with risk of currency exchange loss
The point: Allow user to always exclude certain Activities or Countries.
After loans are loaded, run the criteria and get the counts so you can see if, for example, there are any loans in your "<5 months to go" list without switching to it.
all three packages are linked and babel 6 has major breaking changes that will require gulp file changes.
allow user a three state (only with, only without, ignore) option
STR: have a balancing option on, click "Clear" and the option will still be on.
Create a new tab that would have another instance of the partner search options criteria, a listing of partners instead of loans, then another instance of the partner details.
('another instance' implies the need to componentize those features so that this is simple)
Is there enough interest?
I really appreciate your work on Kivalens (both the old Silverlight version and the new, awesome React version).
I wanted to let you know that I think I found an issue in the search/filter by Risk Rating. It looks like Not Rated partners are being included in the search results even when the slider for the Partner Risk Rating search criteria setting is set with a value that doesn't include the min value (e.g. 4-max). I've attached screenshots of my settings and results also. I've seen experiment (not rated) partners Pana Pana and MicroLoan Foundation (MLF) Malawi show up even though my search settings should be for lower risk partners.
The search settings where I'm getting this result are:
Borrower:
Everything default/blank except the Repaid In field (I brought it down to min-3 or so)
Partner:
Region: blank
Social Performance: blank
Risk Rating: 4-max (or 4-4.5 still has the same result)
Delinq Rate: min-10
Default Rate: min-10
Everything else default (min-max)
This would require making the server much more active (like the old KL server) and download loans and check them against stored criteria (would really need Kiva oAuth implemented)
Allow user to specify they don't want more than X% of any given [partner/activity/country/sector] for [all/active] loans.
allow user a three state (only with, only without, ignore) option
People probably try to put in email addresses more than I know.
loan page should always be able to show based on URL, pull from API even if other loans have not loaded yet. (to allow users to share a link with their teams)
Have a block that shows up when a loan is updated and it's no longer fundraising to indicate what status is has now.
this goes along with oauth & email notifications where the server would need to be running it's own process to download the latest loans.
The "base" or whatever it gets called would be used to set what's common to all of your criteria and could be used during initial loading of loans to make explicit requests for only certain partners, for example, that match your base requirements for lending. This could dramatically reduce the dataset required at startup.
breaking changes will require eval and code changes.
get the server running in a rails environment (off current host) and have kiva oauth running so that criteria can be shared among devices and KL can know who you are from the beginning(?) I like being able to use it without a log in though
The dollar amount that the borrower pays back each month is inconsequential to the lender, having it be a % of the total makes more sense... lender could see that they'll get back 45% on the first month, then 5% each month after. etc.
When I try to run yarn start
, I get this error
[13:23:29] Finished 'client' compilation after 4429 ms
[13:23:29] Launching server...
Error: ENOENT: no such file or directory, scandir '/tmp/batches'
at Object.readdirSync (node:fs:1392:3)
at Module../src/server.js (/Users/jfu/kivalens/src/server.js:71:1)
Looks like that directory is referenced here: https://github.com/nuclearspike/kivalens/blob/master/src/server.js#L72
Does it need to be manually created?
Have a more full-featured auto-lending tool with all the criteria that KL allows for.
Breaking changes will require re-eval
https://github.com/nuclearspike/kivalensjs/blob/master/react/package.json#L22
https://github.com/nuclearspike/kivalensjs/blob/master/react/package.json#L49
Is gulp used as part of the deployment process, or should it just be a dev dependency?
Instead of showing what the borrower pays back, have a 3 state option for [borrower, %, and of $25 loan].
it gets stuck just saying that it's downloading, reloading the page will work properly
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.