/flutter-event-app

An event app written in Flutter

Primary LanguageDart

Flutter Event App

This app provides event managers with the tools necessary to manage great events. It includes the ability to scan and distribute tickets, show attendee lists and manage a shared Spotify playlist.

Features

  • Range of event data, including guest lists, title, description and feature image
  • All event and user information is manged from with the Firebase Cloud Firestore
  • Manage entry though the distribution of eTickets. Also includes the ability for multiple devices to scan tickets, with entry managed and updated in real time with the Cloud Firestore
  • Integrates with an NPM server running the Spotify Web Playback SDK to create a shared party playlist. This shared playlist includes the ability for guests to add new songs, vote on already added songs, and see what is queued and currently playing.
  • Users can use their existing accounts to sign in through Firebase Auth

Screenshots

Some of the features showed in the screenshots below include a list of all events that a user has access to; an events details page which displays event details including the title, description and unique entry QR code; the shared music playlist, including the ability to search for new songs and vote for existing ones; and, ticket scanning, which includes a variety of error messages.

The screenshots below show the form used to add new events, which includes automatic validation of all fields and a custom date time picker.

Built With

  • Flutter
  • Firebase Firestore, Firebase Auth, Firebase Analytics and Firesbase Messaging
  • Flutter Barcode Scan package which is a wrapper for dm77/barcodescanner on android and mikebuss/MTBBarcodeScanner on iOS
  • Spotify Web API and Web Playback SDK