{"id":20773554,"url":"https://github.com/baybreezy/protect-server-api-nuxt3","last_synced_at":"2025-06-11T07:09:37.368Z","repository":{"id":214972178,"uuid":"737801538","full_name":"BayBreezy/protect-server-api-nuxt3","owner":"BayBreezy","description":"Learn how to protect your Nuxt 3 API endpoints","archived":false,"fork":false,"pushed_at":"2025-03-09T11:27:08.000Z","size":2043,"stargazers_count":36,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T20:51:27.887Z","etag":null,"topics":["nuxt-server","nuxt3","ui-thing"],"latest_commit_sha":null,"homepage":"https://protect-server-api-nuxt3.netlify.app","language":"Vue","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/BayBreezy.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,"zenodo":null}},"created_at":"2024-01-01T14:55:52.000Z","updated_at":"2025-01-12T19:25:27.000Z","dependencies_parsed_at":"2024-05-13T22:24:01.001Z","dependency_job_id":"71fc2072-e1b1-499b-9f44-4dcb8c23055c","html_url":"https://github.com/BayBreezy/protect-server-api-nuxt3","commit_stats":null,"previous_names":["baybreezy/protect-server-api-nuxt3"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BayBreezy%2Fprotect-server-api-nuxt3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BayBreezy%2Fprotect-server-api-nuxt3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BayBreezy%2Fprotect-server-api-nuxt3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BayBreezy%2Fprotect-server-api-nuxt3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BayBreezy","download_url":"https://codeload.github.com/BayBreezy/protect-server-api-nuxt3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BayBreezy%2Fprotect-server-api-nuxt3/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259219712,"owners_count":22823576,"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":["nuxt-server","nuxt3","ui-thing"],"created_at":"2024-11-17T12:26:12.334Z","updated_at":"2025-06-11T07:09:37.337Z","avatar_url":"https://github.com/BayBreezy.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Locked%20with%20Key.png\" alt=\"Locked with Key\" width=\"25\" height=\"25\" /\u003e Protect Server API with Nuxt3 \u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Locked%20with%20Key.png\" alt=\"Locked with Key\" width=\"25\" height=\"25\" /\u003e\n\nIn this repo, we look at how we can protect different api endpoints in a Nuxt 3 application.\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/a6a8833a-c94a-43c2-9470-817f54054f48/deploy-status)](https://app.netlify.com/sites/protect-server-api-nuxt3/deploys)\n\n## Stuff Used\n\nIn this ap, we utilized the following stuff:\n\n- [Pinia](https://pinia.vuejs.org/ssr/nuxt.html)\n- [UI Thing](https://ui-thing.behonbaker.com/getting-started/introduction)\n- [Nuxt Auth Utils](https://github.com/atinux/nuxt-auth-utils?tab=readme-ov-file#nuxt-auth-utils)\n\n## Demo\n\nYou can find the demo [here](https://protect-server-api-nuxt3.netlify.app).\n\n## Tutorial\n\n[![Social image](/public/social.png)](https://youtu.be/lBr4V_3j8kI)\n\nHere is a link to the Tutorial: [Securing Nuxt 3 API Endpoints with Pinia, UI Thing, Nuxt Auth Utils \u0026 TailwindCSS | Full Tutorial 🔒](https://youtu.be/lBr4V_3j8kI) or click on the image above 😊.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaybreezy%2Fprotect-server-api-nuxt3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbaybreezy%2Fprotect-server-api-nuxt3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaybreezy%2Fprotect-server-api-nuxt3/lists"}