Welcome to the Wedding Invitation Web App! This project is a heartfelt invitation for guests to join a special wedding celebration. The app allows guests to register, accept or decline the invitation, and provides all the necessary details about the wedding day.
- QR Code Invitations: Generate a QR code with an embedded token for secure guest registration.
- Guest Registration: Guests can register using the QR code and complete their profiles.
- Invitation Management: Guests can accept or decline the invitation.
- Wedding Details: View the wedding schedule, location information, and more.
- Admin Management: Admins can manage user registrations, invite or decline users, customize app information, and track guest attendance.
- Gallery Management: Admins can upload, manage, and organize images in a gallery for guests to view.
- Nuxt 3: A powerful framework for building modern web applications.
- Vue 3: The progressive JavaScript framework.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Firebase: A platform offering tools for app development, including database, authentication, and cloud services.
- Firebase Admin: Manage your Firebase services programmatically.
- MinIO: A self-hosted server instance for managing file uploads and storage.
- VueBooBash: A self-made game hidden in the app as an easter egg. Check out the project repo.
Make sure to install the dependencies:
# pnpm
pnpm installStart the development server on http://localhost:3000:
# pnpm
pnpm run devBuild the application for production:
# pnpm
pnpm run buildFor more information, check out the Nuxt 3 documentation.
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is open source and available under the MIT License.
Made with ❤️ for a special friend's wedding.