/Tourbook-App

NSS personal Capstone project. Building an app for touring artists to have all show data in one place.

Primary LanguageJavaScript

Tourbook App


This is my personal capstone project for the Nashville Software School. I'm building an app for use by touring musicians; to provide a convenient place to view information regarding all upcoming shows.

This app can be viewed at: https://tourbook-ich4w.backliftapp.com/

I would also like to thank my mentor Pete Brumm for his patience, direction, and wisdom in helping me build this app.

This project is currently in progress, however, the basic functionality is in working order.

Phase One: (completed)

  • Brainstorm and map out the gameplan for phase 1 using Trello.
  • Build site foundation using the Bootstrap framework.
  • Organize the elements on the page that will utilize plugins and APIs.
  • Integrate vertical tabs and icons for the three pieces of show info I want users to access.
  • Research and find the calendar plugin that will be featured on the app.

Phase Two: (completed)

  • Brainstorm and map out the gameplan for phase 2 using Trello.
  • Integrate Backlift.com API to store my show collection of data.
  • Create "dummy" events to be stored on Backlift, for which the user can interact and view.
  • Integrate FullCalendar plugin with the show collection stored on Backlift.
  • Create functionality to allow user to click on an event in the calendar, and for a new calendar to appear showing that day's events.
  • Fix bugs associated with plugin functionality.

Phase Three: (completed)

  • Brainstorm and map out the gameplan for phase 3 using Trello.
  • Build "management/admin" data entry aspect of the app, which will allow for two-way functionality. As shows get booked, this will allow management to populate the app with events and their corresponding information.
  • Implement Plugins + APIs with show collection data.

Phase Four: (completed)

  • Brainstorm and map out the gameplan for phase 4 using Trello.
  • Research the usability of a Google API, which will allow the user to view the location of each day's venue and surrounding area.
  • Implement geocoding conversion of street address to lat/lng coordinates with user inputted data.
  • Implement Google Maps API to work with each event's converted coordinates.

Phase Five: (incomplete)

  • Brainstorm and map out the gameplan for phase 5 using Trello.
  • Focus on design aspects of the site.
  • Possible jQuery Carousel/Jumbotron implementation.
  • Fix UX bugs associated with design.

Future plans for app:

  • Research a text/SMS messaging API that will allow convenient communication for all users tied to the same "account".
  • Build login-in page for management and artist.
  • Yelp/Urbanspoon type API for location based information regarding restaurants.
  • API to show local music stores for supplies/rental/purchase purposes.