{"id":15674859,"url":"https://github.com/asrvd/ponsor","last_synced_at":"2025-05-06T23:29:35.265Z","repository":{"id":107099768,"uuid":"515610439","full_name":"asrvd/ponsor","owner":"asrvd","description":"getting sponsored made easy with widgets !","archived":false,"fork":false,"pushed_at":"2022-07-30T15:08:09.000Z","size":152,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T04:03:36.838Z","etag":null,"topics":["hashnode","javascript","nextjs","planetscale","prisma","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://ponsor.vercel.app","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/asrvd.png","metadata":{"files":{"readme":"README.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}},"created_at":"2022-07-19T14:05:50.000Z","updated_at":"2025-02-17T12:07:19.000Z","dependencies_parsed_at":"2024-04-22T18:18:18.140Z","dependency_job_id":null,"html_url":"https://github.com/asrvd/ponsor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asrvd%2Fponsor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asrvd%2Fponsor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asrvd%2Fponsor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asrvd%2Fponsor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asrvd","download_url":"https://codeload.github.com/asrvd/ponsor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252786606,"owners_count":21804118,"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":["hashnode","javascript","nextjs","planetscale","prisma","tailwindcss","typescript"],"created_at":"2024-10-03T15:51:57.629Z","updated_at":"2025-05-06T23:29:35.243Z","avatar_url":"https://github.com/asrvd.png","language":"TypeScript","funding_links":["https://www.buymeacoffee.com/asheeshh"],"categories":[],"sub_categories":[],"readme":"## Ponsor\ngetting sponsored made easy through widgets\n\n### Tech Stack\nA lot of different tech and soft wares were used to create Ponsor, here is a list of the tech I used - \n- [Next.js](https://nextjs.org) - Framework\n- [PlanetScale](https://planetscale.com) - Database\n- [Tailwind CSS](https://tailwindcss.com) - Styling\n- [VS Code](https://code.visualstudio.com/) - Code Editor\n- [Next Auth](https://next-auth.js.org/) - Auth\n- [GitHub](https://github.com) - Code Base\n- [Prisma](https://prisma.io) - ORM\n- [Vercel](https://vercel.app) - Host\n- [Nprogress](https://ricostacruz.com/nprogress/) - Progress Bars\n- [React Hot Toast](https://react-hot-toast.com/) - Toast Notifications\n- [React Icons / Feather Icons](https://react-icons.github.io/react-icons/icons?name=fi) - Icons\n- [Favmoji](https://github.com/asrvd/favmoji) - Favicon as a service\n\n### Run Locally\n- Clone the repository\n```bash\ngit clone https://github.com/asrvd/ponsor.git\n```\n- Install dependencies\n```bash\ncd ponsor\npnpm i # or npm i\n```\n- Create a `.env` file and put these env variables in it\n```env\nDATABASE_URL=\nGITHUB_CLIENT_ID=\nGITHUB_CLIENT_SECRET=\nGOOGLE_CLIENT_ID=\nGOOGLE_CLIENT_SECRET=\nNEXTAUTH_SECRET=\nNEXT_PUBLIC_CLOUDINARY_PRESET=\nNEXT_PUBLIC_CLOUDINARY_NAME=\nNEXTAUTH_URL=\n```\n- Fire up prisma\n```bash\npnpm dlx prisma db push # or npx prisma db push\n```\n- Run the app\n```bash\npnpm run dev # or npm run dev\n```\n\n### License \n[MIT License](LICENSE)\n\n### Contributing\n- Fork the repository\n- Create a new branch\n- Make your changes\n- Commit your changes\n- Push your changes to the main branch\n- Open a pull request\n\n### Ending Note\n- This project was made for the [hashnode](https://hashnode.com) x [planetscale](https://planetscale.com) hackathon.\n- If you have any questions, suggestions or bug reports please open an issue.\n- Leave a star if you like the project.\n- If you like this project, please consider [supporting](https://www.buymeacoffee.com/asheeshh) me.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasrvd%2Fponsor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasrvd%2Fponsor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasrvd%2Fponsor/lists"}