{"id":28185573,"url":"https://github.com/gazdagb/wedding-rsvp","last_synced_at":"2025-06-17T10:11:19.382Z","repository":{"id":277571340,"uuid":"932848376","full_name":"GazdagB/wedding-rsvp","owner":"GazdagB","description":"A simple and stylish web app that allows guests to RSVP to Aletta 💕 and Balázs 💖’s big day. Fast, mobile-friendly, and easy to use – just like a perfect wedding invitation! 🎉✨","archived":false,"fork":false,"pushed_at":"2025-05-15T19:39:19.000Z","size":62224,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-15T20:33:27.678Z","etag":null,"topics":["fullstack","mongodb","nodejs","rsvp-app","wedding","wedding-project"],"latest_commit_sha":null,"homepage":"https://wedding-rsvp-orcin.vercel.app","language":"JavaScript","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/GazdagB.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,"zenodo":null}},"created_at":"2025-02-14T16:23:52.000Z","updated_at":"2025-05-03T15:57:39.000Z","dependencies_parsed_at":"2025-05-15T20:37:58.903Z","dependency_job_id":null,"html_url":"https://github.com/GazdagB/wedding-rsvp","commit_stats":null,"previous_names":["gazdagb/wedding-rsvp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GazdagB/wedding-rsvp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GazdagB%2Fwedding-rsvp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GazdagB%2Fwedding-rsvp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GazdagB%2Fwedding-rsvp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GazdagB%2Fwedding-rsvp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GazdagB","download_url":"https://codeload.github.com/GazdagB/wedding-rsvp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GazdagB%2Fwedding-rsvp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260336343,"owners_count":22993740,"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":["fullstack","mongodb","nodejs","rsvp-app","wedding","wedding-project"],"created_at":"2025-05-16T06:12:18.407Z","updated_at":"2025-06-17T10:11:14.375Z","avatar_url":"https://github.com/GazdagB.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎉 Wedding RSVP Website\nWelcome to the official RSVP website for our wedding! This monorepo contains both the frontend and backend of the application. It allows guests to RSVP, view event details, and interact with other features we’ve included for our special day.\n\n## Live Demo\n\nYou can check out the live version of this project here:  \n👉 [Live Demo](https://your-live-demo-link.com)\n\n## 📂 Project Structure\n- **frontend/**: React app (built with Vite) for the user interface.\n- **backend/**: Express Node JS app to handle requests, manage RSVPs, and serve necessary data.\n\n## 🚀 Tech Stack\n\n\u003cp align=\"left\" style=\"display: flex; flex-wrap: wrap; gap: 16px; align-items: center;\"\u003e\n\n  \u003c!-- Frontend --\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg\" alt=\"React\" width=\"40\" height=\"40\"/\u003e\n  \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Tailwind_CSS_Logo.svg/768px-Tailwind_CSS_Logo.svg.png?20230715030042\" alt=\"Tailwind CSS\" width=\"60\" height=\"40\"/\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/7850794/164965509-2a8dc49e-2ed7-4243-a2c9-481b03bbc31a.png\" alt=\"Framer Motion\" width=\"40\" height=\"40\"/\u003e\n\n  \u003c!-- Backend --\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nodejs/nodejs-original.svg\" alt=\"Node.js\" width=\"40\" height=\"40\"/\u003e\n  \u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/express/express-original.svg\" alt=\"Express.js\" width=\"40\" height=\"40\"/\u003e\n  \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/93/MongoDB_Logo.svg/1200px-MongoDB_Logo.svg.png\" alt=\"MongoDB\" height=\"40\"/\u003e\n  \u003cimg src=\"https://avatars.githubusercontent.com/u/7552965?s=400\u0026v=4\" alt=\"Mongoose\" width=\"40\" height=\"40\"/\u003e\n\n  \u003c!-- Tools \u0026 Libraries --\u003e\n  \u003cimg src=\"https://img.shields.io/badge/JWT-000000?style=flat\u0026logo=json-web-tokens\u0026logoColor=white\" alt=\"JWT\" height=\"40\"/\u003e\n  \u003cimg src=\"https://www.dotenv.org/assets/img/default-cover-image.png\" alt=\"dotenv\" width=\"40\" height=\"40\"/\u003e\n\n\u003c/p\u003e\n\n### Frontend\n- **React**: JavaScript library for building user interfaces\n- **Tailwind CSS**: Utility-first CSS framework for styling\n- **Framer Motion**: Animations and transitions\n\n### Backend\n- **Node.js**: JavaScript runtime for the backend\n- **Express.js**: Web framework to handle routes, requests, etc.\n- **MongoDB**: For storing RSVP data\n- **Mongoose**: ODM for MongoDB interactions\n\n### Tools \u0026 Libraries\n- **JWT (JSON Web Token)**: For admin user authentication\n\n- **dotenv**: For managing environment variables\n\n## ✨ Features\n\n### Guest Features:\n- 📝 RSVP to the wedding with name and guest count\n- 💬 Leave well-wishes for the couple\n- 🎉 View RSVP confirmation\n\n### Admin Features:\n- ✅ View and manage RSVPs (approve, reject, or delete entries)\n- 💌 View and manage guest well-wishes\n\n## Future Features to implement\n- 💰 Track wedding expenses by category (e.g., venue, catering, etc.)\n- To add a galery for images to upload during and after the wedding.\n- Full Admin page responsivity\n## Admin Panel in Action \n![RSVP Admin Gif](/assets/RSVPadmin.gif)\n![alt text](assets/adminmore.gif)\n\n## RSVP \nAll invited guests will receive a physical invitation. Along with the invitation, an A7-sized card will be included containing the necessary information for each guest to RSVP.\n![alt text](/assets/invitationCard.png)\n![alt text](/assets/RSVPForm.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgazdagb%2Fwedding-rsvp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgazdagb%2Fwedding-rsvp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgazdagb%2Fwedding-rsvp/lists"}