Skip to content

Instantly share code, notes, and snippets.

@bschaeffer
Last active August 29, 2015 14:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bschaeffer/25f910d1f86cba3dfd16 to your computer and use it in GitHub Desktop.
Save bschaeffer/25f910d1f86cba3dfd16 to your computer and use it in GitHub Desktop.
Big Interview Feature Attack Zones

Big Interview Feature Attack Zones

Each feature should basically be seen as one task, and we should focus on one task at a time. The sub tasks below each feature are just there to explain total work associated with it.

These are in no particular order.


Essential Admin Area Functionality

Flesh out all the necessary functionality to make Alex's job easier.

ETA: 1 day

  • Users Panel: More advanced sorting, more advanced searching, match information displayed on old dashboard.

Mock Interviews

This basically applies to any section under the /members/mock_interviews module.

ETA: ~3 days

  • Ensure an in-progress interview starts back up at the correct question.
  • Extract a reusable FlashPlayer Javascript module.
  • Refactor the Javascript (pretty close to a re-write of the whole thing).

External Reviews Page

ETA: ~1 day

  • Load Other Videos section without reload the page.
  • Improve comments display.
  • Add emails alerts for commenters.

User Billing Info, Authorization & Account Management

This is a lot of stuff rolled into one but they're all related to each other.

ETA: ~4 days (don't know though really)

  • Account Management: Includes adding functionality like renewing subscriptions, editing billing info and deleting their account from their account page.

  • Authorization: The basic premise is that we require a user to have access to the site, either as a free plan or as a user who is paid through a certain date. Users whose access has expired (maybe a subscription wasn't paid in full), would not be allowed access and would be taken straight to their billing/subscription page. Other things:

  • Billing Info: Allow users access to view previous invoices, refunds, etc. we would track all billing activity and show it to them. I think this was done in the first version but never displayed to the user. Not sure.


Analytics Integration

Either keen.io or kissmetrics.

My thoughts are that keen.io would be the best way to go for tracking custom, internal events for users like reading an article, watching or recording a video, whether the user had a paid or free account, etc. The ability to get customized reports is much more advance on that service. KISSmetrics seems more like a tool to track marketing results... but both could be implemented I think.

ETA: 1/2 day


Refactor Signup Page

Ensures that the signup page never has to be reloaded and is essentially one form. This would also include possibly designing a responsive signup form and adding some new Javascsript.

ETA: ~1 day


Move Wordpress to it's own server

This would save resources on the current application server and make it easier to manage changes to the blog without having to worry about affects on the Big Interview application.

ETA ~1 day


User Activity Tracking

Includes saving information like User A logged in on 7/31/14 or Admin B refunded User C. This may not be necessary for users but we may want this for new admins you hire. The need for this could also be replaced by custom analytics.

ETA: ~1 days


Administrator Roles

Filters out what an administrator with access to biginterview.com/admin can or can't do.

ETA: ~2 days

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment