{"id":20505605,"url":"https://github.com/openbankproject/sofitcontainer","last_synced_at":"2025-04-13T21:07:50.574Z","repository":{"id":41849353,"uuid":"430383554","full_name":"OpenBankProject/SofitContainer","owner":"OpenBankProject","description":"Sofit Container is an Apache Cordova wrapper for Sofit.","archived":false,"fork":false,"pushed_at":"2022-04-27T16:13:11.000Z","size":195,"stargazers_count":1,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-13T21:07:42.068Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenBankProject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-21T14:05:43.000Z","updated_at":"2022-10-13T08:02:28.000Z","dependencies_parsed_at":"2022-08-11T19:20:41.007Z","dependency_job_id":null,"html_url":"https://github.com/OpenBankProject/SofitContainer","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenBankProject%2FSofitContainer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenBankProject%2FSofitContainer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenBankProject%2FSofitContainer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenBankProject%2FSofitContainer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenBankProject","download_url":"https://codeload.github.com/OpenBankProject/SofitContainer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248782270,"owners_count":21160717,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T19:48:19.708Z","updated_at":"2025-04-13T21:07:50.552Z","avatar_url":"https://github.com/OpenBankProject.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SofitContainer\nSofitContainer is a Cordova project, Cordova is an open-source mobile development framework. It allows using standard web technologies such as, HTML5, CSS3, and JavaScript for cross-platform development. So, basically [Sofit](https://github.com/OpenBankProject/Sofit.git) web application executes within wrappers targeted to each platform, reply on standards compliant API bindings to access each device's capabilities such as sensors, data (Contact list, battery status), network status, etc. \n\n\n## How to run this app\n\n**Install the Cordova CLI**\n1. Download and install Node.js. This will allow you to install Cordova and other libraries/packages. You can find the download link here:\n\n   https://nodejs.org/en/download/\n  \n2. Install the **cordova** module using **npm** utility of Node.js. The **cordova** module will automatically be downloaded by the **npm** utility. \n\n   **on OS X and Linux:**\\\n   _$ sudo npm install -g cordova_\n\n   **on Windows:**\\\n   _c:\\\u003e npm install -g cordova_\n\nNOTE: The -g flag above tells npm to install cordova globally. Otherwise, it will be installed in the **node_modules** subdirectory of the current working directory.\n\n## Create the App\nIn the next step, Go to the directory where you maintain your source code, and create a cordova project. \n\n_$ cordova create sofitCotainer com.example.hello SofitCotainer_\n\nThis creates the required directory structure for your cordova app. \n\n## Add Platforms\n\nAll subsequent commands need to be run within the project’s directory, or any subdirectories:\n\n_$ cd sofitConatiner_\n\nAdd the platforms that you want to target your app. We will add the **\"ios\"** and **\"android\"** platform and ensure they get saved to **config.xml** and **package.json**:\n\n_$ cordova platform add ios_ \n\n_$ cordova platform add android_\n\nTo check your current set of platforms:\n\n_$ cordova platform ls_\n\n## Install pre-requisites for building \nTo build and run apps, you need to install SDKs for each platform you wish to target. Alternatively, if you are using a browser for development you can use **browser** platform which does not require any platform SDKs. \n\nTo check if you satisfy requirements for building the platform:\n\n``` cordova requirements\nRequirements check results for android:\nJava JDK: installed.\nAndroid SDK: installed\nAndroid target: installed android-19,android-21,android-22,android-23,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23\nGradle: installed\n\nThe requirements check results for ios:\nApple OS X: not installed\nCordova tooling for iOS requires Apple OS X\nError: Some of requirements check failed\n```\n\nAfter, satisfying all requirements, clone the project from [SofitContainer](https://github.com/OpenBankProject/SofitContainer.git) inside a created directory. \n\nAt last but not least, Open your project in **Android Studio** (Note: you can use your favorite IDE like VS Code). Run command **npm install** in the terminal. With the help of this command, all required packages will install automatically. \n\nRun command **cordova run android**, if you are using an android phone or android emulator for testing purposes. \n\n\n\n# Final words\nBe aware of file permission issues and preconfigured paths to executables (system env versus virtual env)!\n\nHave fun, TESOBE\n\n\n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenbankproject%2Fsofitcontainer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenbankproject%2Fsofitcontainer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenbankproject%2Fsofitcontainer/lists"}