Eventy is a sleek and modern event management web app designed to help you host, connect, and celebrate events effortlessly. Whether you're organizing a conference, meetup, or party, Eventy provides everything you need to manage your events and attendees with ease.
- User Authentication: Secure sign-up and login with modern authentication.
- Event Creation & Management: Create, edit, and delete events with rich details.
- Event Registration: Users can register for events and receive email confirmations.
- Participant Management: Organizers can view and manage the list of registered attendees.
- Resource Management: Book and manage event resources like rooms, equipment, and materials.
- Real-time Notifications: Get notified about registration and event updates.
- Responsive UI: Built with modern UI components for a smooth experience on all devices.
- Frontend: Next.js, React, Tailwind CSS, Shadcn UI
- Backend: Node.js, Next.js API Routes
- Database: MongoDB with Mongoose
- Authentication: Clerk
- Forms & Validation: React Hook Form, Zod
- File Uploads: Uploadthing
- Date Handling: React-Datepicker
git clone https://github.com/yourusername/eventy.git
cd eventy
npm install
npm run dev
You can deploy Eventy easily on platforms like Vercel or Netlify.
Push your code to GitHub:
git add .
git commit -m "Prepare for deployment"
git push origin main- Connect your GitHub repo to Vercel (done in the Vercel dashboard).
- Add required environment variables in your Vercel dashboard:
NEXT_PUBLIC_CLERK_FRONTEND_APICLERK_API_KEYMONGODB_URIEMAIL_SERVICE_API_KEY
- Trigger deployment on Vercel.
Run tests locally with:
npm run test- Add calendar sync with Google and Outlook
- SMS notifications for event reminders
- Enhanced analytics dashboard for organizers
- Multi-language support (i18n)
- Mobile app version (iOS and Android)
Q: Can I use Eventy for free?
A: Yes! Eventy is open-source and free to use.
Q: How do I reset my password?
A: Use the password reset link on the login page powered by Clerk.
Q: Can I export event participant lists?
A: Yes, organizers can export participant data as CSV files.
Contributions are welcome! To contribute:
- Fork the repo
- Create a feature branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -m "Add some feature" - Push to the branch:
git push origin feature/your-feature
- Open a Pull Request
Please follow the Code of Conduct and Contributing Guidelines.
Created with ❤️ by Chouchane Omar
Feel free to reach out for questions, feedback, or collaboration!
✨ Thanks for checking out Eventy — happy event managing! 🎉
