Welcome to Eventbrite Clone - a modern event management platform built with Ruby on Rails where organizers can create events and participants can discover and join amazing experiences! Create workshops, parties, conferences, or any gathering you can imagine! 🎉
Perfect for learning Rails while building a real-world application that brings people together!
- Create Events: Set up detailed events with dates, prices, and locations
- Manage Participants: View who's attending your events
- Edit & Update: Modify event details anytime
- Track Success: See participation statistics
- Email Notifications: Automatic emails when someone joins
- Discover Events: Browse through exciting upcoming events
- Join Events: One-click registration with secure payment tracking
- Profile Management: Update your information and preferences
- Modern Interface: Beautiful, responsive design with Bulma CSS
- Personal Dashboard: View your created events and participations
- Ruby 3.4.5+
- Rails 8.0.2+
- Basic terminal knowledge
- A love for events! 🎊
-
Clone the project
git clone [your-repo-url] cd Eventbrite_clone -
Install dependencies
bundle install
-
Setup database
rails db:create rails db:migrate rails db:seed
-
Start the server
rails server
-
Visit your app Open
http://localhost:3000in your browser and start exploring! 🚀
After running the seed, you'll have:
- 5 Demo Users with realistic French names and emails
- 10+ Sample Events including workshops, concerts, and meetups
- Random Participations to see the platform in action
Login with any user using:
- Email:
user1@yopmail.comtouser5@yopmail.com - Password:
password123
The platform connects event organizers with participants through a robust Rails architecture:
👤 Users ────┬──→ 📅 Events ────┬──→ 🎟️ Attendances ───→ 💳 Payments
│ (creator) │ (join) │ (Stripe)
│ │ │
│ ├──→ 🛡️ Admin Panel └───→ 🏦 Secure
│ │ (validation) Processing
│ │
│ └──→ 📊 Statistics
│ (participants)
│
└──→ 👥 Event Participation
(through Attendances)
Registration → Browse Events → Join Event → Payment → Confirmation
↓ ↓ ↓ ↓ ↓
👤 User 📋 Event List 🎟️ Attend 💳 Stripe 📧 Email
Key Features:
- 🔐 Devise Authentication - Secure user management
- 💳 Stripe Integration - Safe payment processing
- 🛡️ Admin Validation - Event moderation system
- 📧 Email Notifications - Automated communications
- 📱 Responsive Design - Mobile-first approach
💡 Responsive Design: The application automatically adapts to different screen sizes, ensuring optimal user experience on desktop, tablet, and mobile devices.
Built with 💝 as part of learning Ruby on Rails!
🎉 "Every great event starts with someone brave enough to organize it" ✨
Ready to create your next amazing event? Let's get started! 🚀





