An Event Orchestrator application is designed to manage and coordinate various aspects of organizing events, ensuring smooth execution from planning to post-event activities. This application is built using Flutter and Dart, with AppWrite for backend services and Stripe for payment processing.
- Create new events with details such as name, date, time, location, description, and categories.
- Edit and update event information as needed.
- Set event status (e.g., draft, published, canceled).
- Allow participants to register online.
- Manage attendee lists, registrations, and check-in status.
- Generate attendee badges and QR codes.
- Online ticket sales with multiple ticket types (e.g., general admission, VIP).
- Integration with Stripe for secure transactions.
- Manage refunds, discounts, and promotional codes.
- Assign tasks to team members or volunteers.
- Set deadlines, priorities, and task dependencies.
- Workflow automation for task notifications, reminders, and approvals.
- Manage venue bookings, layouts, and seating arrangements.
- Coordinate with vendors (e.g., catering, audio-visual) and track vendor contracts.
- Inventory management for event supplies and materials.
Note: If you encounter any issues or have suggestions for improvement, please feel free to create an issue on our GitHub repository. We appreciate your feedback!
- Frontend: Flutter, Dart
- Backend: AppWrite
- Payments: Stripe
- Flutter (latest stable version)
- Dart (comes with Flutter)
- AppWrite (self-hosted or cloud)
- Stripe account for payment processing
- Clone the repository:
git clone https://github.com/yourusername/event-orchestrator.git
- Navigate to the project directory:
cd odoohackathon24
- Install dependencies:
flutter pub get
- Set up your environment variables (create a .env file):
STRIPE_PUBLISH_KEY=<your_publish_key> STRIPE_SECRET_KEY=<your_publish_key>
- Start the application:
flutter run