{"id":16937355,"url":"https://github.com/nerdeveloper/ionic-github","last_synced_at":"2025-03-21T05:17:22.185Z","repository":{"id":123465234,"uuid":"121019129","full_name":"nerdeveloper/ionic-github","owner":"nerdeveloper","description":null,"archived":false,"fork":false,"pushed_at":"2018-02-23T02:01:24.000Z","size":3123,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-26T01:46:39.441Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/nerdeveloper.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":"2018-02-10T13:47:23.000Z","updated_at":"2019-07-08T18:49:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae7afb24-dfb1-4f7d-bf16-5922afc66f26","html_url":"https://github.com/nerdeveloper/ionic-github","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/nerdeveloper%2Fionic-github","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdeveloper%2Fionic-github/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdeveloper%2Fionic-github/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nerdeveloper%2Fionic-github/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nerdeveloper","download_url":"https://codeload.github.com/nerdeveloper/ionic-github/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244739949,"owners_count":20501992,"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-10-13T20:59:23.010Z","updated_at":"2025-03-21T05:17:22.175Z","avatar_url":"https://github.com/nerdeveloper.png","language":"TypeScript","readme":"# The Ionic Super Starter 🎮\n\n\u003cimg src=\"https://user-images.githubusercontent.com/236501/32385619-bddac0ac-c08c-11e7-9ee4-9c892197191f.png\" width=\"400\" /\u003e\n\nThe Ionic Super Starter is a batteries-included starter project for Ionic apps\ncomplete with pre-built pages, providers, and best practices for Ionic\ndevelopment.\n\nThe goal of the Super Starter is to get you from zero to app store faster than\nbefore, with a set of opinions from the Ionic team around page layout,\ndata/user management, and project structure.\n\nThe way to use this starter is to pick and choose the various page types you\nwant use, and remove the ones you don't. If you want a blank slate, this\nstarter isn't for you (use the `blank` type instead).\n\nOne of the big advances in Ionic was moving from a rigid route-based navigation\nsystem to a flexible push/pop navigation system modeled off common native SDKs.\nWe've embraced this pattern to provide a set of reusable pages that can be\nnavigated to anywhere in the app. Take a look at the [Settings\npage](https://github.com/ionic-team/starters/blob/master/ionic-angular/official/super/src/pages/settings/settings.html)\nfor a cool example of a page navigating to itself to provide a different UI\nwithout duplicating code.\n\n## Table of Contents\n\n1. [Getting Started](#getting-started)\n2. [Pages](#pages)\n3. [Providers](#providers)\n4. [i18n](#i18n) (adding languages)\n\n## \u003ca name=\"getting-started\"\u003e\u003c/a\u003eGetting Started\n\nTo test this starter out, install the latest version of the Ionic CLI and run:\n\n```bash\nionic start mySuperApp super\n```\n\n## Pages\n\nThe Super Starter comes with a variety of ready-made pages. These pages help\nyou assemble common building blocks for your app so you can focus on your\nunique features and branding.\n\nThe app loads with the `FirstRunPage` set to `TutorialPage` as the default. If\nthe user has already gone through this page once, it will be skipped the next\ntime they load the app.\n\nIf the tutorial is skipped but the user hasn't logged in yet, the Welcome page\nwill be displayed which is a \"splash\" prompting the user to log in or create an\naccount.\n\nOnce the user is authenticated, the app will load with the `MainPage` which is\nset to be the `TabsPage` as the default.\n\nThe entry and main pages can be configured easily by updating the corresponding\nvariables in\n[src/pages/pages.ts](https://github.com/ionic-team/starters/blob/master/ionic-angular/official/super/src/pages/pages.ts).\n\nPlease read the\n[Pages](https://github.com/ionic-team/starters/tree/master/ionic-angular/official/super/src/pages)\nreadme, and the readme for each page in the source for more documentation on\neach.\n\n## Providers\n\nThe Super Starter comes with some basic implementations of common providers.\n\n### User\n\nThe `User` provider is used to authenticate users through its\n`login(accountInfo)` and `signup(accountInfo)` methods, which perform `POST`\nrequests to an API endpoint that you will need to configure.\n\n### Api\n\nThe `Api` provider is a simple CRUD frontend to an API. Simply put the root of\nyour API url in the Api class and call get/post/put/patch/delete \n\n## i18n\n\nIonic Super Starter comes with internationalization (i18n) out of the box with\n[ngx-translate](https://github.com/ngx-translate/core). This makes it easy to\nchange the text used in the app by modifying only one file. \n\n### Adding Languages\n\nTo add new languages, add new files to the `src/assets/i18n` directory,\nfollowing the pattern of LANGCODE.json where LANGCODE is the language/locale\ncode (ex: en/gb/de/es/etc.).\n\n### Changing the Language\n\nTo change the language of the app, edit `src/app/app.component.ts` and modify\n`translate.use('en')` to use the LANGCODE from `src/assets/i18n/`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdeveloper%2Fionic-github","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnerdeveloper%2Fionic-github","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerdeveloper%2Fionic-github/lists"}