Backend Jungle: the Pet Adoption App, Part 1

The app we'll be developing to work our way through doing a backend in Python 3 (sorry, pre Python 3 is dead insofar as we're concerned) will be a pet adoption app for the mythical Crescent City Shelter (yes, I'm from New Orleans, so deal). People need to be able to do limited searches on available pets, and not be able to reserve animals to meet or adopt or see deep searches until they create a login and are vetted by shelter staff. To create a login, people need to supply an email and have that email be validated. People can also bookmark pets they are interested in.

And before anybody asks, yes, this is a no kill shelter.

In Part 2, we'll go over the design and architecture basics.