{"id":18938451,"url":"https://github.com/ruanaragao/planpoker","last_synced_at":"2025-04-15T19:30:28.364Z","repository":{"id":159629053,"uuid":"634750368","full_name":"RuanAragao/planpoker","owner":"RuanAragao","description":"This project allows teams to estimate the relative size of their backlog items using Planning Poker.","archived":false,"fork":false,"pushed_at":"2023-10-02T10:59:46.000Z","size":132,"stargazers_count":4,"open_issues_count":5,"forks_count":2,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-03-29T01:12:39.310Z","etag":null,"topics":["firebase-firestore","hacktoberfest","nextjs","planning","project","team","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RuanAragao.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-05-01T04:52:32.000Z","updated_at":"2024-02-14T23:13:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"f976e527-5eb1-470b-8ffb-50551fd416f6","html_url":"https://github.com/RuanAragao/planpoker","commit_stats":{"total_commits":22,"total_committers":4,"mean_commits":5.5,"dds":"0.13636363636363635","last_synced_commit":"77af8f9ce834ce6d213b1f7afc35502cc641a09b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RuanAragao%2Fplanpoker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RuanAragao%2Fplanpoker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RuanAragao%2Fplanpoker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RuanAragao%2Fplanpoker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RuanAragao","download_url":"https://codeload.github.com/RuanAragao/planpoker/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249138516,"owners_count":21218899,"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-firestore","hacktoberfest","nextjs","planning","project","team","typescript"],"created_at":"2024-11-08T12:14:24.999Z","updated_at":"2025-04-15T19:30:28.012Z","avatar_url":"https://github.com/RuanAragao.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PlanPoker\n\nThis is a project built with [Next.js](https://nextjs.org/) and [TypeScript](https://www.typescriptlang.org/) that allows teams to estimate the relative size of their backlog items using Planning Poker.\n\n## Getting Started\n\nTo get started with this project, follow these steps:\n\n1. Clone the repository to your local machine using `git clone https://github.com/RuanAragao/planpoker.git`\n2. Install the dependencies using `yarn install`\n3. Set up a Firebase project and Firestore database (see instructions below)\n4. Add the Firebase configuration to the project (see instructions below)\n5. Start the development server using `yarn dev`\n6. Open [http://localhost:3000](http://localhost:3000) in your browser to see the app\n\n## Firebase Configuration\n\nTo set up a Firebase project and Firestore database for this project, follow these steps:\n\n1. Go to the [Firebase console](https://console.firebase.google.com/) and create a new project\n2. Click on \"Firestore Database\" in the sidebar and create a new database\n3. In the \"Rules\" tab of your database, replace the default rules with the following:\n\n```lua\nrules_version = '2';\nservice cloud.firestore {\n  match /databases/{database}/documents {\n    match /{document=**} {\n      allow read, write: if request.auth != null;\n    }\n  }\n}\n\n```\n\n4. Click on the gear icon next to \"Project Overview\" in the sidebar and select \"Project settings\"\n5. Scroll down to the \"Firebase SDK snippet\" section and select \"Config\"\n6. Copy the object that appears, which should look something like this:\n```js\n{\n  apiKey: \"your-api-key\",\n  authDomain: \"your-auth-domain\",\n  databaseURL: \"your-database-url\",\n  projectId: \"your-project-id\",\n  storageBucket: \"your-storage-bucket\",\n  messagingSenderId: \"your-messaging-sender-id\",\n  appId: \"your-app-id\"\n}\n```\n\n7. Create a new file in the root of your project called `.env.local` and add the following lines, replacing the values with your Firebase project's config values:\n\n```bash\nNEXT_PUBLIC_FIREBASE_API_KEY=your-api-key\nNEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your-auth-domain\nNEXT_PUBLIC_FIREBASE_DATABASE_URL=your-database-url\nNEXT_PUBLIC_FIREBASE_PROJECT_ID=your-project-id\nNEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your-storage-bucket\nNEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id\nNEXT_PUBLIC_FIREBASE_APP_ID=your-app-id\n```\n\n## Built With\n\n- [Next.js](https://nextjs.org/) - The React framework used\n- [TypeScript](https://www.typescriptlang.org/) - The programming language used\n- [Firebase Firestore](https://firebase.google.com/products/firestore) - The cloud database used\n- [Tailwind CSS](https://tailwindcss.com/) - The UI library used\n\n## Contributing\n\nContributions are always welcome! If you'd like to contribute, please see [CONTRIBUTING](CONTRIBUTING.md).\n\n## License\n\nThis project is licensed under the [MIT License](https://opensource.org/licenses/MIT). See the [LICENSE](LICENSE) file for details.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruanaragao%2Fplanpoker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruanaragao%2Fplanpoker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruanaragao%2Fplanpoker/lists"}