{"id":15579769,"url":"https://github.com/leighayanid/firekit-template","last_synced_at":"2025-04-24T01:40:36.151Z","repository":{"id":81127101,"uuid":"446226856","full_name":"leighayanid/firekit-template","owner":"leighayanid","description":"Vue 3 + Vite + TailwindCSS 3 + Firebase 9 starter template","archived":false,"fork":false,"pushed_at":"2022-08-23T03:56:49.000Z","size":344,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-30T05:41:12.263Z","etag":null,"topics":["firebase","firebase9","vue3"],"latest_commit_sha":null,"homepage":"https://vue3-firebase-auth-11e37.web.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/leighayanid.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":"2022-01-09T23:28:22.000Z","updated_at":"2023-03-31T12:18:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"2a283666-7401-41b5-88a5-6601bc01eee5","html_url":"https://github.com/leighayanid/firekit-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leighayanid%2Ffirekit-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leighayanid%2Ffirekit-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leighayanid%2Ffirekit-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leighayanid%2Ffirekit-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leighayanid","download_url":"https://codeload.github.com/leighayanid/firekit-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250545472,"owners_count":21448213,"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":["firebase","firebase9","vue3"],"created_at":"2024-10-02T19:21:03.246Z","updated_at":"2025-04-24T01:40:36.086Z","avatar_url":"https://github.com/leighayanid.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003e\n🔥 Firekit\n\u003c/h2\u003e\n \u003ch3\u003e\n   🔥 Starter template for Vue 3, Vite, Tailwind CSS and\n   Firebase\n  \u003c/h3\u003e\n\n\u003cpre align=\"center\"\u003e\n🧪 Working in Progress\n\u003c/pre\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cbr\u003e\n\u003ca href=\"https://firekit-template.vercel.app/\"\u003e🖥 Online Preview\u003c/a\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003ca href=\"https://stackblitz.com/github/leighayanid/firekit-template\"\u003e\u003cimg src=\"https://developer.stackblitz.com/img/open_in_stackblitz.svg\" alt=\"\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## App Features\n\n- 🔐 Firebase Auth\n- 🔥 Firebase Firestore\n- 💾 Firebase Storage\n- 👱 Profile Management\n- 🗒️ CRUD for Private Notes\n\n## Project Features\n\n- [💚 Vue 3](https://v3.Vuejs.org) - Composition API, components auto importing, modules, etc.\n\n- ⚡️ Vite - Instant HMR\n\n- 🎨 [TailwindCSS](https://tailwindcss.com) - Utility CSS Framework\n\n- 😃 Use icons from any icon sets in HeroIcons\n\n- 🔥 The `\u003cscript setup\u003e` syntax\n\n- 🍍 [State Management via Pinia](https://pinia.esm.dev/)\n\n- 📥 APIs auto importing - for Composition API, VueUse and custom composables.\n\n- Histoire - for writing stories\n\n## Plugins\n\n### Vue Modules\n\n- [VueUse](https://github.com/vueuse/vueuse) - collection of useful composition APIs\n- [Pinia](https://pinia.esm.dev/) - intuitive, type safe, light and flexible Store for Vue.\n- [VueFinalModal](https://vue-final-modal.org/) - tiny, renderless, mobile-friendly, feature-rich modal component for Vue.js.\n- [Vue-toaster](https://github.com/MeForma/vue-toaster) - toast notification plugin for vue 3\n- [Vee-validate](https://vee-validate.logaretm.com/v4/) - form validation for Vue\n- [yup](https://github.com/jquense/yup) - object schema validation\n- [Vitest](https://vitest.dev) - Vue 3 testing framework powered by Vite\n\n### Firebase 9 SDK\n\n- [firebase/auth](https://firebase.google.com/docs/auth/web/start) - Firebase Auth\n- [firebase/firestore](https://firebase.google.com/docs/firestore/quickstart) - Firestore\n- [firebase/storage](https://firebase.google.com/docs/firestore/quickstart) - Storage\n\n## IDE\n\nWe recommend using [VS Code](https://code.visualstudio.com/) with [Volar](https://github.com/johnsoncodehk/volar) to get the best experience (You might want to disable Vetur if you have it).\n\n## Try it now\n\n### Online\n\n\u003ca href=\"https://stackblitz.com/github/leighayanid/firekit-template\"\u003e\u003cimg src=\"https://developer.stackblitz.com/img/open_in_stackblitz.svg\" alt=\"\"\u003e\u003c/a\u003e\n\n### GitHub Template\n\n[Create a repo from this template on GitHub](https://github.com/leighayanid/firekit-template/generate).\n\n### Clone to local\n\nIf you prefer to do it manually with the cleaner git history\n\n```bash\nnpx degit leighayanid/firekit-template \u003cyour-app-name\u003e\ncd \u003cyour-app-name\u003e\nnpm i or yarn\n```\n\nCreate a Firebase project. Copy and replace the configuration keys inside main.js\n\nFor Firestore security, paste the following into the console rules tab:\n\n```\n// Allow read/write access on all documents to any user signed in to the application\nservice cloud.firestore {\n  match /databases/{database}/documents {\n    match /{document=**} {\n      allow read, write: if request.auth != null;\n    }\n  }\n}\n```\n\nFor storage, enable the storage feature in the Firebase console. Create a folder name 'profile'.\n\nTo secure the storage, paste the following into the console storage rules tab:\n\n```\nrules_version = '2';\nservice firebase.storage {\n  match /b/{bucket}/o {\n    match /{allPaths=**} {\n      allow read, write: if request.auth != null;\n    }\n  }\n}\n```\n\nThat's it! You can now run the app and see it in action.\n\nIf you like it, please star the repo and share it with your friends.\n\nCreated by [leighayanid](https://leighdinaya.com) ❤️\n\nReadme template by [antfu](https://github.com/antfu/vitesse-nuxt3)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleighayanid%2Ffirekit-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleighayanid%2Ffirekit-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleighayanid%2Ffirekit-template/lists"}