/shakespeare-passport-node-capstone

The Shakespeare Passport app is designed for Theatrical Performers, Theatre Goers, and Theatre enthusiast alike. It allows a User to compile a list of plays by SEEN, PERFORMED, and READ tracking date and location.

Primary LanguageJavaScript

"Shakespeare Passport" | Thinkful Node Capstone

The Shakespeare Passport app is designed for Theatrical Performers, Theatre Goers, and Theatre enthusiast alike. It allows a User to compile a list of plays by SEEN, PERFORMED, and READ tracking date and location.

Screenshots

Home Page View Login Page View #2
Home Page Login Page
User Dashboard Seen Entry
User Dashboard Seen Entry
Add Entry Edit Entry
Add Entry Edit Entry
Delete Entry
Delete Entry

User Cases

This app is for three types of users:

  1. READ - For Theatrical Students, so that they can track Plays that have been read (by title and author, optional edition) by date and include Notes.
  2. SEEN - For Theatre-Goers (enthusiasts, specialists, etc.), so that they can track all the shows the have seen, where and when they have seen them, and any specific Notes they would like to add.
  3. PERFORMED - For Theatrical Artists and Perfomers, so that they can record all shows they have performed in by Role, Location, Date and include Notes (and Lines).

UI Flow

UI Flow handwritten draft

Wireframe _main

Wireframe _Main

Working Prototype

You can access a working prototype of the app here: https://shakespeare-passport.herokuapp.com/

Functionality

The app's functionality includes:

  • Every User has the ability to create an account that stores information unique to them
  • User can Add Entries, Update Entries, and Delete Entries
  • User can sort entries by: Date & Type (Read, Seen, Performed)

Technology

  • Front-End: HTML5 | CSS3 | JavaScript ES6 | jQuery
  • Back-End: Node.js | Express.js | Mocha | Chai | RESTful API Endpoints | MongoDB | Mongoose

Responsive

App is strongly built to be usuable on mobile devices, as well as responsive across mobile, tablet, laptop, and desktop screen resolutions.

Development Roadmap

This is v1.0 of the app, but future enhancements are expected to include:

  • Google Maps integrated to view all entries by location
  • Featured Theaters of the World Section