Skip to content

Commit

Permalink
fix readme
Browse files Browse the repository at this point in the history
  • Loading branch information
pnzrr committed Aug 1, 2024
1 parent c341c73 commit efacf39
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ This is a repo for code examples showing how to integrate Keycloak with various

## Frameworks

| Framework | Code | Live | Tutorial |
| --------------------- | :----------------------------------------: | :----------------------------------------------------------: | :----------------------------------------------------------------------------: |
| React | [πŸ§‘β€πŸ’»πŸ“](./frameworks/reactjs/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-react-example.vercel.app) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-reactjs/) |
| Next.js | [πŸ§‘β€πŸ’»πŸ“](./frameworks/nextjs/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-nextjs-example.vercel.app) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-nextjs/) |
| Remix | [πŸ§‘β€πŸ’»πŸ“](./frameworks/remix/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-remix-example.vercel.app) | [πŸ‘©β€πŸ«] (https://phasetwo.io/blog/instant-user-management-and-sso-for-remix/) |
| Vue | [πŸ§‘β€πŸ’»πŸ“](./frameworks/vue/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-vue-example.vercel.app) | [πŸ‘©β€πŸ«] (https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-vue/) |
| Nuxt (keycloak-js) | [πŸ§‘β€πŸ’»πŸ“](./frameworks/nuxt/keycloak-js/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-nuxt-keycloakjs-example.vercel.app/) | [πŸ‘©β€πŸ«] (https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-nuxt/) |
| Nuxt (oidc-client-ts) | [πŸ§‘β€πŸ’»πŸ“](./frameworks/nuxt/oidc-client-ts/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-nuxt-oidc-example.vercel.app/) | [πŸ‘©β€πŸ«] (https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-nuxt/) |
| Sveltekit | [πŸ§‘β€πŸ’»πŸ“](./frameworks/sveltekit/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-sveltekit-example.vercel.app) | [πŸ‘©β€πŸ«] (https://phasetwo.io/blog/instant-user-management-and-sso-for-sveltekit/) |
| Angular | [πŸ§‘β€πŸ’»πŸ“](./frameworks/angular/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-angular-example.vercel.app) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-management-and-sso-for-angular/) |
| Django | [πŸ§‘β€πŸ’»πŸ“](./frameworks/django/) | πŸ‘©β€πŸ’»βš’οΈ | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/secure-django/) |
| SpringBoot + Angular | [πŸ§‘β€πŸ’»πŸ“](./frameworks/spring-boot-keycloak/) | πŸ‘©β€πŸ’»βš’οΈ | [πŸ‘©β€πŸ«] https://phasetwo.io/blog/secure-spring-boot/ |
| Framework | Code | Live | Tutorial |
| --------------------- | :----------------------------------------: | :----------------------------------------------------------: | :---------------------------------------------------------------------------: |
| React | [πŸ§‘β€πŸ’»πŸ“](./frameworks/reactjs/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-react-example.vercel.app) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-reactjs/) |
| Next.js | [πŸ§‘β€πŸ’»πŸ“](./frameworks/nextjs/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-nextjs-example.vercel.app) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-nextjs/) |
| Remix | [πŸ§‘β€πŸ’»πŸ“](./frameworks/remix/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-remix-example.vercel.app) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-management-and-sso-for-remix/) |
| Vue | [πŸ§‘β€πŸ’»πŸ“](./frameworks/vue/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-vue-example.vercel.app) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-vue/) |
| Nuxt (keycloak-js) | [πŸ§‘β€πŸ’»πŸ“](./frameworks/nuxt/keycloak-js/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-nuxt-keycloakjs-example.vercel.app/) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-nuxt/) |
| Nuxt (oidc-client-ts) | [πŸ§‘β€πŸ’»πŸ“](./frameworks/nuxt/oidc-client-ts/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-nuxt-oidc-example.vercel.app/) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-managemenet-and-sso-for-nuxt/) |
| Sveltekit | [πŸ§‘β€πŸ’»πŸ“](./frameworks/sveltekit/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-sveltekit-example.vercel.app) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-management-and-sso-for-sveltekit/) |
| Angular | [πŸ§‘β€πŸ’»πŸ“](./frameworks/angular/) | [πŸ‘©β€πŸ’»πŸš€](https://phasetwo-angular-example.vercel.app) | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/instant-user-management-and-sso-for-angular/) |
| Django | [πŸ§‘β€πŸ’»πŸ“](./frameworks/django/) | πŸ‘©β€πŸ’»βš’οΈ | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/secure-django/) |
| SpringBoot + Angular | [πŸ§‘β€πŸ’»πŸ“](./frameworks/spring-boot-keycloak/) | πŸ‘©β€πŸ’»βš’οΈ | [πŸ‘©β€πŸ«](https://phasetwo.io/blog/secure-spring-boot/) |

## Github Actions

Expand Down

0 comments on commit efacf39

Please sign in to comment.