A web application that allows users to export their Eventbrite tickets to iCal format for easy calendar integration.
- OAuth2 authentication with Eventbrite
- Export tickets to iCal format
- Seamless calendar integration
- Clean and intuitive user interface
The application is live at: https://rose-deasha.github.io/eventbrite-to-ical/
- Node.js (>=14.x)
- An Eventbrite account
- Access to Eventbrite's API (Client ID)
- Clone the repository:
git clone https://github.com/your-username/eventbrite-to-ical.git
cd eventbrite-to-ical
- Install dependencies:
npm install
- Create a
.env
file in the root directory:
EVENTBRITE_CLIENT_ID=your_client_id_here
BACKEND_URL=your_backend_url_here
- Start the development server:
npm start
- Visit the application URL
- Click "Authorize with Eventbrite"
- Log in to your Eventbrite account if needed
- Authorize the application
- Click "Download iCal File" to export your tickets
EVENTBRITE_CLIENT_ID
: Your Eventbrite application's client IDBACKEND_URL
: URL of the backend API service
- Go to https://www.eventbrite.com/platform/api-keys
- Create a new API key/application
- Set the OAuth redirect URI to your backend callback URL
- Enable required OAuth scopes:
orders_read
user:read
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details