{"id":20307380,"url":"https://github.com/oktadev/okta-jhipster-ionic-example","last_synced_at":"2026-04-11T06:44:06.891Z","repository":{"id":40351688,"uuid":"478808213","full_name":"oktadev/okta-jhipster-ionic-example","owner":"oktadev","description":"Ionic, Angular, and Spring Boot {author: @jhipster }","archived":false,"fork":false,"pushed_at":"2022-10-24T21:05:40.000Z","size":99156,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-04T07:32:21.774Z","etag":null,"topics":["angular","ionic","jhipster","jhipster-blueprint","spring-boot"],"latest_commit_sha":null,"homepage":"https://developer.okta.com/blog/2022/05/12/ionic-angular-jhipster","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/oktadev.png","metadata":{"files":{"readme":"README.adoc","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}},"created_at":"2022-04-07T03:08:08.000Z","updated_at":"2022-12-05T02:08:51.000Z","dependencies_parsed_at":"2023-01-19T21:07:16.581Z","dependency_job_id":null,"html_url":"https://github.com/oktadev/okta-jhipster-ionic-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oktadev/okta-jhipster-ionic-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oktadev%2Fokta-jhipster-ionic-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oktadev%2Fokta-jhipster-ionic-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oktadev%2Fokta-jhipster-ionic-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oktadev%2Fokta-jhipster-ionic-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oktadev","download_url":"https://codeload.github.com/oktadev/okta-jhipster-ionic-example/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oktadev%2Fokta-jhipster-ionic-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31671629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["angular","ionic","jhipster","jhipster-blueprint","spring-boot"],"created_at":"2024-11-14T17:17:30.417Z","updated_at":"2026-04-11T06:44:06.851Z","avatar_url":"https://github.com/oktadev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"= Ionic, Angular, and JHipster Example ✨\n\n\u003e Built with https://github.com/jhipster/generator-jhipster-ionic/releases/tag/v8.0.0[JHipster Ionic 8.0.0]\n\nThis example app shows you how to create an Ionic app you can deploy as a SPA, PWA, or mobile app on iOS and Android! Please read https://developer.okta.com/blog/2022/05/12/ionic-angular-jhipster[Build Secure Ionic Apps with Angular and JHipster] to see how it was created.\n\n*Prerequisites:* https://nodejs.org[Node 16], https://sdkman.io/[Java 11], and https://docs.docker.com/desktop/#download-and-install[Docker Desktop]\n\n- link:#getting-started[Getting Started]\n- link:#links[Links]\n- link:#help[Help]\n- link:#license[License]\n\n\u003e Okta and Auth0 are on the https://auth0.com/blog/raising-the-bar-on-identity-one-year-of-okta-auth0/[same team now], so this example shows you how to use both. https://auth0.com[Auth0] is an easy to implement, adaptable authentication and authorization platform. Basically, we make your login box awesome.\n\u003e https://developer.okta.com/[Okta] has authentication and user management APIs that reduce development time with instant-on, scalable user infrastructure.\n\u003e\n\u003e https://github.com/mraible[@mraible]'s recommendation: use Okta for this tutorial because the https://cli.okta.com[Okta CLI] automates most of it for you!\n\n== Getting Started\n\nTo install this example, clone this repository.\n\n```\ngit clone https://github.com/oktadev/okta-jhipster-ionic-example.git \\\n  jhipster-ionic --depth 1\ncd jhipster-ionic/backend\n```\n\nStart the Spring Boot backend:\n\n[source,shell]\n----\nnpm run ci:e2e:prepare # starts Keycloak and PostgreSQL in Docker\n./mvnw\n----\n\nThen, navigate to `\\http://localhost:8080` in your favorite browser.\nSign in with `admin/admin` credentials and rejoice when it all works.\n\nOpen a new terminal window and enter the `jhipster-ionic/ionic-app` directory.\nInstall its dependencies and run `npm start` to test the Ionic client.\n\n[source,shell]\n----\nnpm install\nnpm start\n----\n\nYou should be able to sign in and add a new photo. See how JHipster made all of this possible in https://developer.okta.com/blog/2022/05/12/ionic-angular-jhipster#how-to-integrate-ionic-and-spring-boot[How to integrate Ionic and Spring Boot].\n\nDeploy your app to https://developer.okta.com/blog/2022/05/12/ionic-angular-jhipster#run-your-ionic-app-on-ios-using-capacitor[iOS] and https://developer.okta.com/blog/2022/05/12/ionic-angular-jhipster#run-your-ionic-app-on-android[Android]. Then, try switching your identity provider to https://developer.okta.com/blog/2022/05/12/ionic-angular-jhipster#switch-your-identity-provider-to-okta[Okta]\nand https://developer.okta.com/blog/2022/05/12/ionic-angular-jhipster#switch-your-identity-provider-to-auth0[Auth0].\n\n== Links\n\nThis example uses the following open source libraries:\n\n- https://ionicframework.com/[Ionic Framework]\n- https://angular.io/[Angular]\n- https://www.jhipster.tech[JHipster]\n- https://spring.io/projects/spring-boot[Spring Boot]\n- https://spring.io/projects/spring-security[Spring Security]\n\n== Help\n\nPlease post any questions as comments on the https://developer.okta.com/blog/2022/05/12/ionic-angular-jhipster[blog post].\n\n== License\n\nApache 2.0, see link:LICENSE[LICENSE].\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foktadev%2Fokta-jhipster-ionic-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foktadev%2Fokta-jhipster-ionic-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foktadev%2Fokta-jhipster-ionic-example/lists"}