This course will be retired on February 24, 2020.
Bummer! This is just a preview. You need to be signed in with a Pro account to view the entire video.
Project Overview1:11 with Jason Seifer
In this project we'll be taking our todo list application, ODOT, and adding the ability for users to sign up, sign in, and sign out of the application. Before we do that, we'll need to learn a little bit about passwords, password hashing, and security.
It is necessary to have ODOT up and running to complete this course. If you already have a Ruby development environment configured, you can skip this section. You may also start by downloading ODOT from the files section here rather than following along with the entire project below.
In this project,
we're going to add authentication to our to-do list application.
Before we begin, it's important to have Ruby and Ruby on Rails installed.
If you don't have Ruby and Ruby on Rails installed, head on over to our installing
a Ruby development environment course and then come on back here.
If you've already built ODOT from the to-do list application course,
then you're all set and we'll be adding on to it.
If not, you can download the project files from here and then start.
Right now, what we'll be starting with is our simple to-do list application
You can add to-do lists and associated tasks, delete them, and
view your to-do lists.
If we were to deploy this application to the Internet right now,
anybody with the address could go in and edit our to-do lists.
What we'll be doing in this project is make sure that our app requires us to
sign in using our email address and a password.
We'll then have to associate all of our to-do lists and
items with the user that we create.
Before we start though, we need to learn a little bit about passwords and security.
You need to sign up for Treehouse in order to download course files.Sign up