Happy September to you! ๐Ÿ We have three new Rails 6 videos for you today.

As you know, user accounts are a central part of any web application. As such, itโ€™s important to understand exactly how they work. This is not a case where you want to simply plug in a Gem and call it a day. ๐Ÿ˜ณ

New in our Rails 6 course this week, we begin exploring how to design a basic account management and authentication system from scratch. Youโ€™ll come away with the confidence to roll your own custom solution or integrate (and troubleshoot) a third-party solution.

We start by designing a solid User model that securely stores passwords using best-practice Rails conventions.

Then we design a signup form so users can create accounts and a profile page that displays their account information. We also allow users to edit and delete their account. And to make the sign-up process more friendly, we also add a custom route.

With this complete UI for user accounts in place, the stage is set for authentication and other account-related features coming up next.