Project 3: URL Shortener API
Weโre going to build a URL shortening API thatโs meant to be used as an internal tool for the company you work for.
E.g. Imagine you work for a startup and you need a URL shortening tool, and you decide to build one instead of paying for an existing solution.
Topics covered:
REST endpoints with CRUD functionality
Paginating and filtering a GET request that returns a list
Validation with DTOs and pipes
Persisting data to a database
Basic API key authentication using guards
Using the config module
Unit testing, integration testing and end-to-end testing
12 Lessons