Skip to content

Instantly share code, notes, and snippets.

View karantakalkar's full-sized avatar
♠️

Karan Takalkar karantakalkar

♠️
  • Accenture Japan
  • IIT Kanpur
View GitHub Profile
@karantakalkar
karantakalkar / GSoC_2020.md
Created August 28, 2020 09:44
Final Work Product Submission for Google Summer of Code'20 at The Mifos Initiative - Karan Takalkar(@karantakalkar)

GSoC'20

GSoC'20 Work Product Submission Mifos X Web App | Karan Takalkar

Project Overview

Mifos X Web App is the revamped version of the Mifos X Community App, an effective financial inclusion solution and the default web application built on top of the Mifos X platform for the Mifos User Community. It provides the front-end for a core banking system. Due to the limitations of Angular 1.x, the community app is being rewritten as the web app leveraging Angular 9 and Material Design. This project strives to finish the work which began in 2018.

Work Overview

@karantakalkar
karantakalkar / Angular9.md
Created August 19, 2020 13:55
ng-update-v9


Update MifosX Web App to Angular 9

@karantakalkar
karantakalkar / Angular-9.md
Last active August 19, 2020 13:54
ng-update-v9


Update MifosX Web App to Angular 9

@karantakalkar
karantakalkar / Angular8.md
Created August 17, 2020 15:40
ng-update-v8


Update MifosX Web App to Angular 8

@karantakalkar
karantakalkar / has-permission.md
Last active August 18, 2020 06:27
has-permission


GSoC'20 Task: Has Permission Directive

@karantakalkar
karantakalkar / XBRLController.js
Created February 26, 2020 19:59
XBRL Controllers
(function (module) {
mifosX.controllers = _.extend(module, {
XBRLController: function (scope, resourceFactory, location, dateFilter, route, http, API_VERSION, $rootScope, localStorageService, $timeout) {
// Variable Declerations
scope.offices = [];
scope.date = {};
scope.restrictDate = new Date();
scope.formData = {};
scope.mixtaxonomyArray = [];
@karantakalkar
karantakalkar / RunReportsController.js
Last active March 13, 2020 07:27
Comparison b/w run reports component of community and web app.
(function (module) {
mifosX.controllers = _.extend(module, {
RunReportsController: function (scope, routeParams, resourceFactory, location, dateFilter, http, API_VERSION, $rootScope, $sce) {
//displays report parameter options div on startup
scope.isCollapsed = false;
//hides the run report output div on startup
scope.hideTable = true;
scope.hidePentahoReport = true;
scope.hideChart = true;
@karantakalkar
karantakalkar / filterpredicate.js
Created January 9, 2020 16:28
Default Filter Predicate Method
this.filterPredicate = function (data, filter) {
// Transform the data into a lowercase string of all property values.
/** @type {?} */
var dataStr = Object.keys(data).reduce(function (currentTerm, key) {
// Use an obscure Unicode character to delimit the words in the concatenated string.
// This avoids matches where the values of two columns combined will match the user's query
// (e.g. `Flute` and `Stop` will match `Test`). The character is intended to be something
// that has a very low chance of being typed in by somebody in a text field. This one in
// particular is "White up-pointing triangle with dot" from
// https://en.wikipedia.org/wiki/List_of_Unicode_characters