Mifos X - mikrofinancování #155

Closed
opened 2017-11-28 02:00:49 +01:00 by Podhorecky · 32 comments
Podhorecky commented 2017-11-28 02:00:49 +01:00 (Migrated from git.spotter.cz)

nástroj na rozvojovou, humanitární pomoc, mikrofinancování
info: http://mifos.org/mifos-x/

zdroj: https://github.com/openMF

Translatewiki: https://translatewiki.net/wiki/Translating:Mifos

nástroj na rozvojovou, humanitární pomoc, mikrofinancování info: http://mifos.org/mifos-x/ zdroj: https://github.com/openMF Translatewiki: https://translatewiki.net/wiki/Translating:Mifos
Podhorecky commented 2017-11-28 02:17:00 +01:00 (Migrated from git.spotter.cz)

běží na Java, Tomcat, MySQL, má českou lokalizaci, nutno zapnout v configu

běží na Java, Tomcat, MySQL, má českou lokalizaci, nutno zapnout v configu
Disassembler commented 2017-11-29 22:25:05 +01:00 (Migrated from git.spotter.cz)

added ~28 label

added ~28 label
Podhorecky commented 2017-12-03 23:25:31 +01:00 (Migrated from git.spotter.cz)

assigned to @Disassembler

assigned to @Disassembler
Podhorecky commented 2017-12-03 23:26:42 +01:00 (Migrated from git.spotter.cz)
prosím nainstalovat, + ČJ. logo app https://demo.openmf.org/images/MifosX_logo.png logo android client https://lh5.ggpht.com/CKRg6mXvIKOUlgKHrG6PB5tqR9pcELfZxWtzF3QQZdRrCa0ABkr92iIVyCLJqDr7qOk=w300 app android https://play.google.com/store/apps/details?id=com.mifos.mifosxdroid Vyžaduje Android 3.0 a vyšší
Podhorecky commented 2017-12-04 00:08:57 +01:00 (Migrated from git.spotter.cz)

changed title from Mifos X - {-průzkum-} to Mifos X - {+mikrofinancování+}

changed title from **Mifos X - {-průzkum-}** to **Mifos X - {+mikrofinancování+}**
Podhorecky commented 2017-12-04 00:08:57 +01:00 (Migrated from git.spotter.cz)

changed the description

changed the description
Disassembler commented 2017-12-08 14:32:50 +01:00 (Migrated from git.spotter.cz)

Toto je koukám taky kvalitně udržovaný projekt.

  • Tři prdele repozitářů na GitHubu, ale vlastní platforma se stahuje ze SourceForge.
  • Oficiální průvodce odkazuje na instalační informace na této neexistující stránce.
  • Tentýž repozitář je odkazován i ze souboru How to run Finteract.txt z archivu s platformou na SourceForge.
  • Soubor How to run Finteract.txt také zmiňuje, že se platforma spouští skriptem runfineract.sh, který neexistuje. Ve skurečnosti se aplikace nejspíše instaluje stejně jako jakýkoliv jiný Javovský war.
  • V onom Gitovském repozitáři, kam je odkazováno, je zmíněno, že repozitář je zastaralý a má se místo toho použít repozitář Apache Finteract s odkazem na oficiální repozitář, přičemž správný repozitář je nejspíše úplně jiný.

Ještě jsem nic nenainstaloval a už jsem z té aplikace docela nešťastný :)

Toto je koukám taky kvalitně udržovaný projekt. - Tři prdele repozitářů na GitHubu, ale vlastní platforma se stahuje ze [SourceForge](https://sourceforge.net/projects/mifos/files/Mifos%20X/). - Oficiální [průvodce](http://mifos.org/take-action/get-mifos/) odkazuje na instalační informace na [této neexistující stránce](https://github.com/openMF/mifosx/blob/develop/INSTALL.md). - Tentýž repozitář je odkazován i ze souboru *How to run Finteract.txt* z archivu s platformou na SourceForge. - Soubor *How to run Finteract.txt* také zmiňuje, že se platforma spouští skriptem *runfineract.sh*, který neexistuje. Ve skurečnosti se aplikace nejspíše instaluje stejně jako jakýkoliv jiný Javovský *war*. - V onom Gitovském repozitáři, kam je odkazováno, je zmíněno, že repozitář je zastaralý a má se místo toho použít repozitář Apache Finteract s odkazem na [oficiální repozitář](https://github.com/apache/fineract), přičemž správný repozitář je nejspíše [úplně jiný](https://github.com/openMF/incubator-fineract). Ještě jsem nic nenainstaloval a už jsem z té aplikace docela nešťastný :)
Podhorecky commented 2017-12-08 14:50:10 +01:00 (Migrated from git.spotter.cz)

asi hra na schovávanou. Já o SW vlastně vím jen to, že vznikl jako rozvojový projekt od nadace Grameen Foundation (podobně jako MOTECH) , což je po stránce "vznešených ideálů" velmi hodnotná a obrovská nadace. Nicméně to pochopitelně nevypovídá o kvalitě SW a kdo to zbastlil :(

Zajímavé je, že to není až tak vyjímačný případ. Asi nejtrapnější zkušenost se SW pro rozvojovou pomoc udělali v OSN kdy vyrobili za drahé peníze SW UMOJA https://umoja.un.org a když ho rozchodili, tak zjistili že na implementaci v cílových oblastech potřebují mraky školitelů, protože to nikdo neumí používat. Za obrovský peníze dodatečných nákladů...

asi hra na schovávanou. Já o SW vlastně vím jen to, že vznikl jako rozvojový projekt od nadace Grameen Foundation (podobně jako MOTECH) , což je po stránce "vznešených ideálů" velmi hodnotná a obrovská nadace. Nicméně to pochopitelně nevypovídá o kvalitě SW a kdo to zbastlil :( Zajímavé je, že to není až tak vyjímačný případ. Asi nejtrapnější zkušenost se SW pro rozvojovou pomoc udělali v OSN kdy vyrobili za drahé peníze SW UMOJA https://umoja.un.org a když ho rozchodili, tak zjistili že na implementaci v cílových oblastech potřebují mraky školitelů, protože to nikdo neumí používat. Za obrovský peníze dodatečných nákladů...
Disassembler commented 2017-12-08 20:37:46 +01:00 (Migrated from git.spotter.cz)

closed via commit 3af12505ef

closed via commit 3af12505efe298760e967626e6c0adb01caace79
Disassembler commented 2017-12-08 21:00:01 +01:00 (Migrated from git.spotter.cz)

No nadšený z té aplikace teda nejsem. Spousta nelogičností při integraci, ale méně než u Motechu, nicméně dost podobného ražení. Na to že Mifos X píšou Indové funguje ještě dost slušně.

  • Dle dokumentace vyžaduje databázového administrátora s tím, že se to pak dá změnit. Kecají, dá se to změnit hned na začátku, akorát to nikde není zdokumentované.
  • Aplikace vyžaduje připojení po HTTPS na portu tomcatu, čímž efektivně znemožňuje použití reverzních proxy, jako je náš nginx. Naštěstí jede na Springu, takže se mu dá domluvit pomocí XML konfigurace, ale už je to v podstatě zásah to aplikace.
  • Aplikace vyžaduje provoz pouze na výchozích portech Tomcatu (8080, 8443). Taktéž se dá znásilnit přes konfiguraci.
  • Definici databáze si dle manuálu máme strčit do konfigurace Tomcatu. To je sice přípustné řešení, ale poměrně nešikovné, pokud je tomcat sdílen více aplikacemi a prakticky nepoužitelné, pokud by měl Tomcat jet v kontejneru. Opět se dá řešit a vyřešit na úrovni aplikace.
  • Aplikace vyžaduje databázový ovladač Drizzle, ale nepřibaluje jej a využívá jej pouze k vlastní abstrakci a ne ke skutečné komunikaci s databází.

Mé zmatení výše je způsobeno tím, že Mifos X a Apache Fineract je tentýž produkt, akorát pod křídly jiných společností. Kromě Fineractu, kterýžto skutečně jede v Tomcatu a řeší backend jsem ještě instaloval i Community app, která dělá frontend. Možná bude potřeba doinstalovat ještě nějakou komponentu pro mobilní klienty (nejsem si jistý, mají v tom bordel).

Vámi zmíněnou češtinu jsem v nastavení ani ve zdrojích nenašel. Kde jste k ní přišel?

No nadšený z té aplikace teda nejsem. Spousta nelogičností při integraci, ale méně než u Motechu, nicméně dost podobného ražení. Na to že Mifos X píšou Indové funguje ještě dost slušně. - Dle dokumentace vyžaduje databázového administrátora s tím, že se to pak dá změnit. Kecají, dá se to změnit hned na začátku, akorát to nikde není zdokumentované. - Aplikace vyžaduje připojení po HTTPS na portu tomcatu, čímž efektivně znemožňuje použití reverzních proxy, jako je náš nginx. Naštěstí jede na Springu, takže se mu dá domluvit pomocí XML konfigurace, ale už je to v podstatě zásah to aplikace. - Aplikace vyžaduje provoz pouze na výchozích portech Tomcatu (8080, 8443). Taktéž se dá znásilnit přes konfiguraci. - Definici databáze si dle manuálu máme strčit do konfigurace Tomcatu. To je sice přípustné řešení, ale poměrně nešikovné, pokud je tomcat sdílen více aplikacemi a prakticky nepoužitelné, pokud by měl Tomcat jet v kontejneru. Opět se dá řešit a vyřešit na úrovni aplikace. - Aplikace vyžaduje databázový ovladač Drizzle, ale nepřibaluje jej a využívá jej pouze k vlastní abstrakci a ne ke skutečné komunikaci s databází. Mé zmatení výše je způsobeno tím, že *Mifos X* a *Apache Fineract* je tentýž produkt, akorát pod křídly jiných společností. Kromě Fineractu, kterýžto skutečně jede v Tomcatu a řeší backend jsem ještě instaloval i *Community app*, která dělá frontend. Možná bude potřeba doinstalovat ještě nějakou komponentu pro mobilní klienty (nejsem si jistý, mají v tom bordel). Vámi zmíněnou češtinu jsem v nastavení ani ve zdrojích nenašel. Kde jste k ní přišel?
Podhorecky commented 2017-12-08 21:07:16 +01:00 (Migrated from git.spotter.cz)

no, viděl jsem tohle https://github.com/openMF/community-app/blob/develop/app/global-translations/locale-cs.json a pochopil to jako počeštění. Možná že se mýlím. Každopádně díky!

no, viděl jsem tohle https://github.com/openMF/community-app/blob/develop/app/global-translations/locale-cs.json a pochopil to jako počeštění. Možná že se mýlím. Každopádně díky!
Podhorecky commented 2017-12-08 21:13:12 +01:00 (Migrated from git.spotter.cz)

zatim jsem skončil u animace Loading ... nějak se tomu nechce dál :))

zatim jsem skončil u animace Loading ... nějak se tomu nechce dál :))
Disassembler commented 2017-12-08 21:32:50 +01:00 (Migrated from git.spotter.cz)

Ježištojedebil. Ono to posílá hesla na ověření do API v URL - /fineract-provider/api/v1/authentication?username=admin&password=heslo. Takže nesežere některé speciální znaky, jako třeba +. Nastavil jsem jiné heslo a reflektuju tento nedostatek ve skriptu.

Co se češtiny týče, ještě prozkoumám. Momentálně je v rozhraní na výběr akorát English, Français, Español, Português, 中文, हिंदी, ქართული a tiếng Việt.

Ježištojedebil. Ono to posílá hesla na ověření do API v URL - `/fineract-provider/api/v1/authentication?username=admin&password=heslo`. Takže nesežere některé speciální znaky, jako třeba `+`. Nastavil jsem jiné heslo a reflektuju tento nedostatek ve skriptu. Co se češtiny týče, ještě prozkoumám. Momentálně je v rozhraní na výběr akorát English, Français, Español, Português, 中文, हिंदी, ქართული a tiếng Việt.
Podhorecky commented 2017-12-08 21:39:49 +01:00 (Migrated from git.spotter.cz)

tak to jsou pašáci, jestli posílají login a heslo přes URL. Ideální aplikace na finanční služby

tak to jsou pašáci, jestli posílají login a heslo přes URL. Ideální aplikace na finanční služby
Disassembler commented 2017-12-08 23:07:09 +01:00 (Migrated from git.spotter.cz)

Ta čeština asi neklapne. Český soubor osahuje 446 řádků a byl naposledy aktualizován 3.12.2013. Naproti tomu anglický obsahuje řádků 4179. Vlastní zapnutí češtiny je pak už jen otázka jejího přidání do seznamu povolených jazyků, ale to by tam napřed nějaká čeština musela vůbec být. Ideálně se tedy zaregistrovat na https://translatewiki.net/ a zapřáhnout překladatele, ať tam nemáme zas nějakou další kukuřici.

Ta čeština asi neklapne. [Český](https://github.com/openMF/community-app/blob/develop/app/global-translations/locale-cs.json) soubor osahuje 446 řádků a byl naposledy aktualizován 3.12.2013. Naproti tomu [anglický](https://github.com/openMF/community-app/blob/develop/app/global-translations/locale-en.json) obsahuje řádků 4179. Vlastní zapnutí češtiny je pak už jen otázka jejího přidání do seznamu povolených jazyků, ale to by tam napřed nějaká čeština musela vůbec být. Ideálně se tedy zaregistrovat na https://translatewiki.net/ a zapřáhnout překladatele, ať tam nemáme zas nějakou další kukuřici.
Podhorecky commented 2017-12-08 23:11:57 +01:00 (Migrated from git.spotter.cz)

ok, promyslím. Já už vím jak vznikla kukuřice (corn) místo core. ona tam totiž byla, ale pak tenhle string zrušili a já v xls nepozorně překopíroval překlady. Nebo žeby translator? Každopádně na finanční termity je potřeba překladatel.

ok, promyslím. Já už vím jak vznikla kukuřice (corn) místo core. ona tam totiž byla, ale pak tenhle string zrušili a já v xls nepozorně překopíroval překlady. Nebo žeby translator? Každopádně na finanční termity je potřeba překladatel.
Podhorecky commented 2017-12-09 15:42:29 +01:00 (Migrated from git.spotter.cz)

_label.heading.mifosxclient____translate.html

prostě nenačte úvod, přeposílám html

[____label.heading.mifosxclient____translate___.html](/uploads/b84199c452b36ac1aeb2a1b7b719a5f4/____label.heading.mifosxclient____translate___.html) prostě nenačte úvod, přeposílám html
Disassembler commented 2017-12-09 16:45:14 +01:00 (Migrated from git.spotter.cz)

Nejsem teď přes víkend u velkého mocného stroje, ale takhle to vypadá z kapesního LTE z Vysočiny. Odhaduji nějakou závadu na Vašem přijímači.
Screenshot_20171209-164000

Screenshot_20171209-164021

Nejsem teď přes víkend u velkého mocného stroje, ale takhle to vypadá z kapesního LTE z Vysočiny. Odhaduji nějakou závadu na Vašem přijímači. ![Screenshot_20171209-164000](/uploads/4714793b9cbfe6471875d0f91066b4bb/Screenshot_20171209-164000.png) ![Screenshot_20171209-164021](/uploads/161d0000b66fb19d3753874696c6026d/Screenshot_20171209-164021.png)
Podhorecky commented 2017-12-09 17:38:32 +01:00 (Migrated from git.spotter.cz)

zajímavé... to je zase peklo, tohleto.

  • safari na iPhone = jede
  • chrome Win 7 = nejde
  • Opera Win7 = nejde
  • Firefox (novej) Win7 = nejde
  • nainstaluji TorBrowser na Win7 = nejde
  • spustim Firefox Win7 = najednou se login probere
  • nakonec se po několika dlouhých pokusech probere i TorBrowser
  • Opera pořád nejde
  • Chrome taky ne.
  • TorBrowser při dalším spuštění = zas nejde.

Windows Defender vypnutý, traffic na síti velmi malý

zajímavé... to je zase peklo, tohleto. * safari na iPhone = jede * chrome Win 7 = nejde * Opera Win7 = nejde * Firefox (novej) Win7 = nejde * * nainstaluji TorBrowser na Win7 = nejde * spustim Firefox Win7 = najednou se login probere * nakonec se po několika dlouhých pokusech probere i TorBrowser * Opera pořád nejde * Chrome taky ne. * TorBrowser při dalším spuštění = zas nejde. Windows Defender vypnutý, traffic na síti velmi malý
Disassembler commented 2017-12-09 17:54:00 +01:00 (Migrated from git.spotter.cz)

Podařilo se mi na chvíli odcizit kolegovi laptop, takže doplním

  • Chrome 63 na Win 10 = jede
  • Firefox 57 na Win 10 = jede
  • Edge 41 na Win 10 = jede
  • Internet Explorer 11 na Win 10 = nejede (GUI se sice načte, ale u popisků zůstanou placeholdery a nedá se přihlásit)

Vzhledem k tomu, že ta frontend aplikace je tvořená nechutným množstvím vzájemně závislých javascriptů a různých polyfillů, teoreticky na její chod může mít vliv i rychlost internetu, resp. nějaké nastavení timeoutů v útrobách aplikace při načítání.

Podařilo se mi na chvíli odcizit kolegovi laptop, takže doplním - Chrome 63 na Win 10 = jede - Firefox 57 na Win 10 = jede - Edge 41 na Win 10 = jede - Internet Explorer 11 na Win 10 = nejede (GUI se sice načte, ale u popisků zůstanou placeholdery a nedá se přihlásit) Vzhledem k tomu, že ta frontend aplikace je tvořená nechutným množstvím vzájemně závislých javascriptů a různých polyfillů, teoreticky na její chod může mít vliv i rychlost internetu, resp. nějaké nastavení timeoutů v útrobách aplikace při načítání.
Podhorecky commented 2017-12-09 18:25:59 +01:00 (Migrated from git.spotter.cz)

díky, ano, taky bych to svedl na nějaké timeouty a podivné tahání javascriptů... Tady je prostě vidět, jak moc mě ten pomalej internet sere :))

díky, ano, taky bych to svedl na nějaké timeouty a podivné tahání javascriptů... Tady je prostě vidět, jak moc mě ten pomalej internet sere :))
Podhorecky commented 2017-12-17 19:26:21 +01:00 (Migrated from git.spotter.cz)

zkouším android klienta, ve formuláři to po mě chce Tenant Identifirer, (url) což nevím. Takže nejde připojit.

mobilní klient vyžaduje adresu ve tvaru https://dasm.dasm.cz/mifos:8443
to se mi nějak nezdá.

možná to chce nějakou komponentu https://github.com/apache/fineract (nevím zda je instalována)

našel jsem taky nějaký návod instalace, kde fineract-provider bylo zmíněno.
https://medium.com/viithiisys/mifos-x-installation-on-linux-ubuntu-server-3843e028ab90

zkouším android klienta, ve formuláři to po mě chce Tenant Identifirer, (url) což nevím. Takže nejde připojit. mobilní klient vyžaduje adresu ve tvaru https://dasm.dasm.cz/mifos:8443 to se mi nějak nezdá. možná to chce nějakou komponentu https://github.com/apache/fineract (nevím zda je instalována) našel jsem taky nějaký návod instalace, kde fineract-provider bylo zmíněno. https://medium.com/viithiisys/mifos-x-installation-on-linux-ubuntu-server-3843e028ab90
Disassembler commented 2017-12-17 19:34:12 +01:00 (Migrated from git.spotter.cz)

Mifos X je Fineract. Jsou to jen dva různé názvy pro tentýž produkt.

URL by měla být https://dasm.dasm.cz:8443/mifosx pokud klient číslo portu a kontext přehazuje tak, jak píšete, je to určitě špatně. Očekávám, že i se správnou URL se mobilní klient nebude moci připojit kvůli self-signed certifikátu. Totéž u KanBoardu, který jste zmínil před chvílí.

Vytvořte mi prosím na oba problémy separátní issues, budu se jim věnovat po transformaci do Dockeru. Tam architektonicky počítám s tím, že aplikace budou dostupné jak po HTTP, tak i po HTTPS.

Mifos X **je** Fineract. Jsou to jen dva různé názvy pro tentýž produkt. URL by měla být https://dasm.dasm.cz:8443/mifosx pokud klient číslo portu a kontext přehazuje tak, jak píšete, je to určitě špatně. Očekávám, že i se správnou URL se mobilní klient nebude moci připojit kvůli self-signed certifikátu. Totéž u KanBoardu, který jste zmínil před chvílí. Vytvořte mi prosím na oba problémy separátní issues, budu se jim věnovat po transformaci do Dockeru. Tam architektonicky počítám s tím, že aplikace budou dostupné jak po HTTP, tak i po HTTPS.
Podhorecky commented 2017-12-17 19:47:28 +01:00 (Migrated from git.spotter.cz)

mentioned in issue #167

mentioned in issue #167
Podhorecky commented 2017-12-17 19:50:17 +01:00 (Migrated from git.spotter.cz)

mentioned in issue #168

mentioned in issue #168
Podhorecky commented 2018-03-14 22:41:18 +01:00 (Migrated from git.spotter.cz)

changed milestone to %2

changed milestone to %2
Podhorecky commented 2018-03-29 13:27:12 +02:00 (Migrated from git.spotter.cz)

LOL, tak teď po opakovaném reloadu strany se mi vstupní strana nakonec načte... Malé vítězství nad pomalým internetem.

LOL, tak teď po opakovaném reloadu strany se mi vstupní strana nakonec načte... Malé vítězství nad pomalým internetem.
Disassembler commented 2018-03-29 14:05:23 +02:00 (Migrated from git.spotter.cz)

Zrovna včera jsem s kýmsi řešil velice podobný problém. AngularJS, který se stará o frontend je totiž velký jako kráva, takže ve chvíli, kdy uživatel načte stránku, vidí jen placeholdery a musí milostivě čekat, než se Angular uráčí přestěhovat se ze serveru, načíst si zdroje a data, zkompilovat a spustit. Dost možná tomu pomohl i ten přechod na HTTPS s platným certifikátem, protože to umožňuje použití protokolu HTTP/2, který dost znatelně zrychluje paralelní načítání zdrojů.

Zrovna včera jsem s kýmsi řešil velice podobný problém. AngularJS, který se stará o frontend je totiž velký jako kráva, takže ve chvíli, kdy uživatel načte stránku, vidí jen placeholdery a musí milostivě čekat, než se Angular uráčí přestěhovat se ze serveru, načíst si zdroje a data, zkompilovat a spustit. Dost možná tomu pomohl i ten přechod na HTTPS s platným certifikátem, protože to umožňuje použití protokolu HTTP/2, který dost znatelně zrychluje paralelní načítání zdrojů.
Podhorecky commented 2018-03-29 14:26:20 +02:00 (Migrated from git.spotter.cz)

jojo, asi tomu pomohla ta poslední změna. U ostatních apps vnímám lehké zlepšení reakční doby.
pozoruji že v Mifosu pokračuje nějaké odvšivování, takže případný update bude stačit tak po roce, zkusím pak splašit nějakou lokalizaci.

jojo, asi tomu pomohla ta poslední změna. U ostatních apps vnímám lehké zlepšení reakční doby. pozoruji že v Mifosu pokračuje nějaké odvšivování, takže případný update bude stačit tak po roce, zkusím pak splašit nějakou lokalizaci.
Podhorecky commented 2018-10-01 00:49:26 +02:00 (Migrated from git.spotter.cz)

changed the description

changed the description
Podhorecky commented 2018-10-15 11:25:02 +02:00 (Migrated from git.spotter.cz)

changed milestone to %5

changed milestone to %5
Podhorecky commented 2018-12-15 20:10:51 +01:00 (Migrated from git.spotter.cz)

V soutěži Banking Technology Awards 2018 https://www.bankingtech.com/2018/12/banking-technology-awards-2018-and-the-winners-are/ druhé umístění v kategorii FinTech for Good
https://mifos.org/blog/mifos-fintech-for-good/

V soutěži **Banking Technology Awards 2018** https://www.bankingtech.com/2018/12/banking-technology-awards-2018-and-the-winners-are/ druhé umístění v kategorii **FinTech for Good** https://mifos.org/blog/mifos-fintech-for-good/
Sign in to join this conversation.
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Disassembler/Spotter-VM#155
No description provided.