Implement REST API that allows users to:
- Lookup for a particular IP address info via https://ipwhois.io/ and store in to DB
- Response with a stored lookup info from DB in case the spefic IP was already searched (DB-caching)
- Remove cached result by IP
- Cache should be auto-removed after TTL of 60 seconds, so only the cache result would be updated each 60 seconds for the particular IP address
- SQL or noSQL database or file
- Typescript
- Clean Architecture
- Tests
- Deployment infrastructure preparation (Docker, Serverless, etc.)