https://github.com/prajapatihet/odoohackathon24
An "Event Orchestrator" application is designed to manage and coordinate various aspects of organizing events, ensuring smooth execution from planning to post-event activities. Here are key features and components typically included in a full-stack application for an Event Orchestrator
https://github.com/prajapatihet/odoohackathon24
appwrite dart flutter hackathon-project state-management stripe-payments
Last synced: 4 months ago
JSON representation
An "Event Orchestrator" application is designed to manage and coordinate various aspects of organizing events, ensuring smooth execution from planning to post-event activities. Here are key features and components typically included in a full-stack application for an Event Orchestrator
- Host: GitHub
- URL: https://github.com/prajapatihet/odoohackathon24
- Owner: prajapatihet
- License: mit
- Created: 2024-06-29T10:52:03.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-04-24T13:23:25.000Z (about 1 year ago)
- Last Synced: 2025-06-02T08:44:34.598Z (about 1 year ago)
- Topics: appwrite, dart, flutter, hackathon-project, state-management, stripe-payments
- Language: Dart
- Homepage:
- Size: 973 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Event Orchestrator
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.
## Features
### General Features
#### 1. Event Creation and Management
- 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).
#### 2. Participant Management
- Allow participants to register online.
- Manage attendee lists, registrations, and check-in status.
- Generate attendee badges and QR codes.
#### 3. Ticketing and Payments
- Online ticket sales with multiple ticket types (e.g., general admission, VIP).
- Integration with Stripe for secure transactions.
- Manage refunds, discounts, and promotional codes.
## Future Implementations
### 1. Task and Workflow Management
- Assign tasks to team members or volunteers.
- Set deadlines, priorities, and task dependencies.
- Workflow automation for task notifications, reminders, and approvals.
### 2. Venue and Resource Management
- 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.
### Screenshots

**Note:** If you encounter any issues or have suggestions for improvement, please feel free to [create an issue](https://github.com/VaibhavCodeClub/learn/issues/new/choose) on our GitHub repository. We appreciate your feedback!
## Tech Stack
- **Frontend:** Flutter, Dart
- **Backend:** AppWrite
- **Payments:** Stripe
## Getting Started
### Prerequisites
- [Flutter](https://flutter.dev/docs/get-started/install) (latest stable version)
- [Dart](https://dart.dev/get-dart) (comes with Flutter)
- [AppWrite](https://appwrite.io/docs/installation) (self-hosted or cloud)
- [Stripe](https://stripe.com/docs) account for payment processing
### Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/event-orchestrator.git
```
2. Navigate to the project directory:
```bash
cd odoohackathon24
```
3. Install dependencies:
```bash
flutter pub get
```
4. Set up your environment variables (create a .env file):
```bash
STRIPE_PUBLISH_KEY=
STRIPE_SECRET_KEY=
```
### Running the Application
- Start the application:
```bash
flutter run
```