This capstone project is the final project you'll do as a student at V School! You'll have longer this time, about 2 1/2 weeks, to work on this project. As such, you'll want to make sure to be ambitious with the scope of your project.

Project Requirements

This project has all the same requirements as the one you just finished, but also includes a few additional features:

  • Social authentication - login with some social platform (most common are Facebook and/or Twitter, but there are actually hundreds you could use)
  • Ability for a user to change their forgotten password via an email verification system. (User clicks a "forgot password" link, types in their email, the system sends an email to that address with a link to reset their password, clicking that link sends them to a page where they can reset their password.
    • Consider using SendGrid or Mandrill as possible email servers to handle the sending of emails from your Express app.

Remember: Be ambitious! You can accomplish a lot in a group with 2 1/2 weeks.

Passing criteria: Final demo to class and V School hiring guests and other interested parties

We invite a number of hiring partners from companies all across Utah and Salt Lake Counties to visit our students' capstone project demonstrations. This is an amazing opportunity to show off what you were able to learn in just 12 short weeks and get your information out there to those who could actually set up interviews for you. This should provide a good amount of motivation to put as much effort into this capstone project as you can.

Successful completion of this capstone project passes off the following skills tree milestone:

  • Web Applications - Level 5