{"id":41328502,"url":"https://github.com/mrabdussalam/zakat-calculator","last_synced_at":"2026-02-24T23:00:30.504Z","repository":{"id":278700437,"uuid":"936487035","full_name":"mrabdussalam/zakat-calculator","owner":"mrabdussalam","description":"Zakat Calculator","archived":false,"fork":false,"pushed_at":"2025-11-14T22:14:50.000Z","size":2363,"stargazers_count":18,"open_issues_count":4,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-14T22:16:15.381Z","etag":null,"topics":["finance","financial-analysis","islamic-app","muslim-app","zakat","zakat-calculator"],"latest_commit_sha":null,"homepage":"https://zakatcalculator.io","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/mrabdussalam.png","metadata":{"files":{"readme":"README-FEEDBACK.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-21T07:05:04.000Z","updated_at":"2025-11-14T22:13:40.000Z","dependencies_parsed_at":"2025-03-15T04:31:12.439Z","dependency_job_id":null,"html_url":"https://github.com/mrabdussalam/zakat-calculator","commit_stats":null,"previous_names":["mrabdussalam/zakat-calculator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrabdussalam/zakat-calculator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrabdussalam%2Fzakat-calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrabdussalam%2Fzakat-calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrabdussalam%2Fzakat-calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrabdussalam%2Fzakat-calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrabdussalam","download_url":"https://codeload.github.com/mrabdussalam/zakat-calculator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrabdussalam%2Fzakat-calculator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29804137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T22:43:48.403Z","status":"ssl_error","status_checked_at":"2026-02-24T22:43:18.536Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["finance","financial-analysis","islamic-app","muslim-app","zakat","zakat-calculator"],"created_at":"2026-01-23T06:11:49.933Z","updated_at":"2026-02-24T23:00:30.498Z","avatar_url":"https://github.com/mrabdussalam.png","language":"TypeScript","funding_links":[],"categories":["Islamic Resources and Community (26 projects)"],"sub_categories":["TypeScript"],"readme":"# Feedback Form Integration\n\nThis document provides instructions on how to set up and configure the feedback form for the Zakat Guide application.\n\n## Overview\n\nThe Zakat Guide application includes a feedback form that allows users to report bugs, request features, and provide general feedback. The form is implemented using Google Forms embedded in a modal within the application.\n\n## Setting Up the Google Form\n\n1. **Create a Google Form**:\n   - Go to [Google Forms](https://forms.google.com/)\n   - Add the following description to your form:\n\n     ```\n     Thank you for using the Zakat Calculator! Your feedback helps improve this tool for the entire community.\n     \n     Whether you've encountered a bug, have a feature suggestion, or just want to share your thoughts,\n     I'd love to hear from you. All feedback is valuable and will be carefully reviewed.\n     \n     For direct contact or professional inquiries:\n     - Email: abdussalam.rafiq@gmail.com\n     - LinkedIn: https://www.linkedin.com/in/imabdussalam/\n     \n     JazakAllah khair for your time and contribution!\n     ```\n\n   - Create a new form with the following recommended questions:\n     1. What type of feedback are you providing? [Multiple choice]\n        - Bug report\n        - Feature request\n        - General feedback\n        - Other\n     2. Please describe your feedback or the issue you're experiencing: [Paragraph]\n     3. If reporting a bug, what steps can we take to reproduce it? [Paragraph]\n     4. How severe is this issue? [Linear scale 1-5]\n        1 (Minor) to 5 (Critical)\n     5. Your email (optional): [Short answer]\n\n2. **Get the Embed URL**:\n   - After creating your form, click the \"Send\" button\n   - Select the \"\u003c\u003e\" (embed) tab\n   - Copy the URL from the `src` attribute in the iframe code\n   - It should look something like: `https://docs.google.com/forms/d/e/YOUR_FORM_ID/viewform?embedded=true`\n\n3. **Update the Configuration**:\n   - Open the file `src/config/feedback.ts`\n   - Replace the placeholder URL with your actual Google Form URL:\n   ```typescript\n   GOOGLE_FORM_URL: \"https://docs.google.com/forms/d/e/YOUR_FORM_ID/viewform?embedded=true\",\n   ```\n\n## Implementation Details\n\nThe feedback form is implemented as a modal that can be opened from various places in the application:\n\n1. **Dashboard Page**: The feedback button appears in two locations:\n   - Top right corner, next to the Reset button\n   - In the Summary section\n\n2. **Home Page**: The feedback button appears next to the About button\n\nThe implementation consists of the following files:\n\n- `src/components/ui/FeedbackFormModal.tsx`: The modal component that displays the feedback form\n- `src/config/feedback.ts`: Configuration file containing the Google Form URL\n- `src/app/dashboard/page.tsx`: Integration in the dashboard page\n- `src/app/page.tsx`: Integration in the home page\n\n## Customization\n\nYou can customize the appearance of the feedback button and modal by modifying the `FeedbackFormModal.tsx` file. The component uses Tailwind CSS for styling and can be adjusted to match your design requirements.\n\n## Receiving Feedback\n\nResponses to the Google Form will be collected in the associated Google Sheets document. You can access this by:\n\n1. Opening the Google Form in edit mode\n2. Clicking on the \"Responses\" tab\n3. Clicking on the Google Sheets icon to view responses in a spreadsheet\n\nYou can set up email notifications for new responses in Google Forms settings. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrabdussalam%2Fzakat-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrabdussalam%2Fzakat-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrabdussalam%2Fzakat-calculator/lists"}