{"id":26546697,"url":"https://github.com/dev-emekaa/rsvp","last_synced_at":"2026-04-11T00:32:56.371Z","repository":{"id":283036461,"uuid":"950326511","full_name":"dev-emekaa/rsvp","owner":"dev-emekaa","description":"A sleek and efficient RSVP app to manage guest invitations, track plus-ones, and share event details. It leverages Supabase for authentication and storage, Resend for email notifications, and the Google Maps API for venue location. ","archived":false,"fork":false,"pushed_at":"2025-03-18T08:25:58.000Z","size":85,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T20:13:46.087Z","etag":null,"topics":["googlemaps-api","nextjs","resend","shadcn-ui","supabase","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/dev-emekaa.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":"2025-03-18T01:43:03.000Z","updated_at":"2025-03-18T08:26:02.000Z","dependencies_parsed_at":"2025-03-18T09:24:10.403Z","dependency_job_id":"404b01a1-7848-4341-ae4e-94a60b6301d8","html_url":"https://github.com/dev-emekaa/rsvp","commit_stats":null,"previous_names":["dev-hunterr/rsvp","dev-emekaa/rsvp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-emekaa%2Frsvp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-emekaa%2Frsvp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-emekaa%2Frsvp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-emekaa%2Frsvp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dev-emekaa","download_url":"https://codeload.github.com/dev-emekaa/rsvp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244908642,"owners_count":20530079,"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":["googlemaps-api","nextjs","resend","shadcn-ui","supabase","tailwindcss","typescript"],"created_at":"2025-03-22T05:19:55.022Z","updated_at":"2025-12-30T23:52:01.181Z","avatar_url":"https://github.com/dev-emekaa.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Full Stack RSVP App | Next.js 15, Supabase and Resend \n\n\u003cp\u003eA sleek and efficient RSVP app to manage guest invitations, track plus-ones, and share event details. It leverages Supabase for authentication and storage, Resend for email notifications, and the Google Maps API for venue location. Built with Next.js and TypeScript, styled using Tailwind CSS and ShadCN, this app ensures a smooth user experience for hosts and guests alike.\u003c/p\u003e\n\n## Technologies used\n\n- [Next.js](https://nextjs.org/)\n- [Supabase](https://supabase.com/)\n- [Resend](https://resend.com)\n- [Shadcn](https://ui.shadcn.com/)\n  \n## Getting started\n\nFirst, add your ENV's to `.env.local` file:\n\n```bash\nNEXT_PUBLIC_SUPABASE_URL=your-project-url\nNEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key/api-key\nRESEND_API_KEY=your-resend-api-key\nEMAIL_TO=email where you'll receive notifications. It needs to be the email you used to create the API key in Resend.\n```\nThen, install the dependencies:\n  \n```bash\nnpm install\n# or\nyarn install\n# or\npnpm install\n# or\nbun install\n```\n\nRun the development server:\n\n```bash\nnpm run dev\n# or\nyarn dev\n# or\npnpm dev\n# or\nbun dev\n```\n\n## Supabase\n\n### Add User\n\n- Go to your Supabase account\n- `Authentication`\n- `Add user` and create your admin user\n\n### Create `rsvps` Table\n\n\n#### Set Email to be **unique field**\n\n\n### Add Row Level Security Policies\n\n#### Allow anonymous inserts \n\n#### Owner access \n\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n## Deploy on Vercel\n\nThe easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template\u0026filter=next.js\u0026utm_source=create-next-app\u0026utm_campaign=create-next-app-readme) from the creators of Next.js.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-emekaa%2Frsvp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdev-emekaa%2Frsvp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-emekaa%2Frsvp/lists"}