Chapter 4: Implementing Authentication and Image Uploads with Apollo Server
In the previous chapter, we covered how to connect a MySQL database to our web application using TypeORM and we implemented some of the resolvers for communicating with the database. We've been able to expose a working GraphQL API with actual resolvers that query and remove data from a real MySQL database.
We used TypeORM for working with the database instead of plain SQL, which abstracts the underlying database management system and SQL instructions using high-level programming constructs in TypeScript.
We have created the TypeORM entities responsible for generating the database tables and columns for our social application and integrated TypeORM with Apollo Server. In this chapter, we'll see how to add authentication and image uploads with Apollo Server to our GraphQL API and we'll implement more resolvers.
We'll learn about the necessary concepts for adding authentication with...