{"id":18780201,"url":"https://github.com/artysta/mtschrzanow","last_synced_at":"2025-07-09T10:36:53.048Z","repository":{"id":115415191,"uuid":"282943181","full_name":"artysta/MTSChrzanow","owner":"artysta","description":"Oficjalna aplikacja drużyny MTSChrzanów.","archived":false,"fork":false,"pushed_at":"2021-01-24T18:58:59.000Z","size":2206,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-12-29T10:43:02.324Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/artysta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-27T15:45:21.000Z","updated_at":"2022-08-09T14:31:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"c15ddcbe-aadb-4636-9e69-ea310b444ca2","html_url":"https://github.com/artysta/MTSChrzanow","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artysta%2FMTSChrzanow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artysta%2FMTSChrzanow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artysta%2FMTSChrzanow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artysta%2FMTSChrzanow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artysta","download_url":"https://codeload.github.com/artysta/MTSChrzanow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239695406,"owners_count":19682060,"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-07T20:25:16.829Z","updated_at":"2025-02-19T16:37:51.486Z","avatar_url":"https://github.com/artysta.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"This **Xamarin.Forms** appliaction is written for **Android \u0026 iOS devices**. This application can be used by handball team, because it contains features such as:\n - news,\n - points table,\n - fixtures,\n - informations about players,\n - informations about sponsors,\n - live score\n - user profile.\n\nApplication is using **Firebase Authentication** to authenticate users, so you have to create account if you want to use this app.\n\nThere are a few things that you should do in order to run this appliaction, because it is using **Wordpress CMS REST Api** (so you need to have your own website) and **Firebase Realtime Database** to store fixtures, table \u0026 live score data.\n\nYou have to add appliaction (Android \u0026 iOS) to your Firebase project and download **Google Services config files**. Place **google-services.json** file in **MTSChrzanow/MTSChrzanow.Android** (set Build Action to GoogleServicesJson) and **GoogleService-Info.plist** file in **MTSChrzanow/MTSChrzanow.iOS** (set Build Action to BundleResource)..\n\nIt is also important, to make your **Firebase Realtime Database** structure look like:\n\n```\nyour-project-.\n              | - games\n              | - realtime\n              |           'games\n               'table\n```\n\nFor example:\n\n```\n{\n  \"games\" : [ {\n    \"away\" : \"Team 1 name\",\n    \"away-goal\" : \"22\",\n    \"away-logo-url\" : \"https://somewebsite.com/logos/team-1-logo.png\",\n    \"date-of-game\" : \"19.09.2020 18:00:00\",\n    \"home\" : \"Team 2 name\",\n    \"home-goal\" : \"24\",\n    \"home-logo-url\" : \"https://somewebsite.com/logos/team-2-logo.png\",\n    \"is-finished\" : true\n  }, {\n    \"away\" : \"Team 3 name\",\n    \"away-goal\" : \"\",\n    \"away-logo-url\" : \"https://somewebsite.com/logos/team-3-logo.png\",\n    \"date-of-game\" : \"07.11.2020 18:00:00\",\n    \"home\" : \"Team 4 name\",\n    \"home-goal\" : \"\",\n    \"home-logo-url\" : \"https://somewebsite.com/logos/team-4-logo.png\",\n    \"is-finished\" : false\n  } ],\n  \"realtime\" : {\n    \"games\" : {\n      \"-some-id\" : {\n        \"away\" : \"Team 1 name\",\n        \"away-goal\" : \"20\",\n        \"away-logo-url\" : \"https://somewebsite.com/logos/team-1-logo.png\",\n        \"home\" : \"Team 2 name\",\n        \"home-goal\" : \"50\",\n        \"home-logo-url\" : \"https://somewebsite.com/logos/team-2-logo.png\",\n        \"is-going\" : false\n      }\n    }\n  },\n  \"table\" : [ {\n    \"draws-losses\" : \"0\",\n    \"draws-wins\" : \"0\",\n    \"goals-against\" : \"22\",\n    \"goals-for\" : \"24\",\n    \"logo-url\" : \"https://somewebsite.com/logos/team-1-logo.png\",\n    \"losses\" : \"0\",\n    \"name\" : \"Team 1 name\",\n    \"wins\" : \"1\"\n  }, {\n    \"draws-losses\" : \"0\",\n    \"draws-wins\" : \"0\",\n    \"goals-against\" : \"53\",\n    \"goals-for\" : \"50\",\n    \"logo-url\" : \"https://somewebsite.com/logos/team-2-logo.png\",\n    \"losses\" : \"2\",\n    \"name\" : \"Team 2 name\",\n    \"wins\" : \"0\"\n  } ]\n}\n```\n\nYou also need to create `config.json` file in shared project directory (**MTSChrzanow/MTSChrzanow**) that will contain your project url and some endpoints.\n\n```\n{\n  \"ApiUrl\": \"https://yourwordpresswebsite.com/wp-json/wp/v2/\",\n  \"ApiPostsUrl\": \"posts\",\n  \"ApiPostsFromPageUrl\": \"posts?page=\",\n  \"ApiSinglePostMedia\": \"media/\",\n  \"ApiFirebaseUrl\": \"https://your-firebase-project-name.firebaseio.com/\",\n  \"ApiFirebaseGamesUrl\": \"games.json\",\n  \"ApiRealTimeGameChild\": \"realtime/games\",\n  \"ApiFirebaseAuth\": \"?auth=\",\n  \"ApiWPTotalPages\": \"X-WP-TotalPages\",\n  \"ApiFirebaseTableUrl\": \"table.json\"\n}\n\n```\n\n## TODO:\n - tests,\n - dark theme support,\n - cache images \u0026 other data,\n - app localization \u0026 string resources,\n - bug fixes,\n - ...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartysta%2Fmtschrzanow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartysta%2Fmtschrzanow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartysta%2Fmtschrzanow/lists"}