API design with node JS
- Creating basic HTTP server
- Creating an
express
server - Request and responses
- Defining routes
- Middleware
- Creating custom middleware
- Creating and designing a schema
- Setting Defaults in schema
- Setting foreign keys
- Migrations. e.g.
npx prisma migrate dev --name init
- Creating a JWT
- Protecting routes
- Validating a Bearer Token
- Authorization headers
- Comparing and hashing passwords
- Creating Users
- Authenticating a user
- Adding user routes
- express
- prisma