Our application looks pretty, but it doesn't do that much. We have a login form that doesn't let users actually log in.
In this chapter, we'll get started on the backend of our application. In our case, that means setting up a database to save users and their messages. In one chapter, we will cover everything we need to let our users create accounts and log in. We'll also dive deeper into React and component state. We'll learn the following things:
- What Firebase is
- Gotchas and problems to look out for
- How to deploy our application
- User authentication (signup and login)
- React life cycle methods
Let's get to it!