# Sprint 2020-06-16
Limit: 26 points
## Deploy to prod
Estimation: 1
- image proxy caching
## [sources] Cache crawlers list in redis
Estimation: 1
- redis config in deployment
- tests
## [v2] Create new crawlers with flag _isHidden: true
Estimation: 1
- run tests
## [v2] Add dedicated icon field for platform icon in sources
Estimation: 2
- rollback last crawlers migrations
- change migrations for global & TVBS crawlers
- `source.iconUrl` → `source.platformIconUrl`
- `domain.iconUrl` → `source.iconUrl`
## [v2] Add global crawlers on production
Estimation: 1
## [infra] Specifiy kubernetes resources across apps
Estimation: 2
## [infra] Re-create monitoring in Datadog
Estimation: 1
- products feed
- ads updater CJ
## [v2, migration] change link for soundcloud web view and delete 9gag
Estimation: a cup of coffee
- change migrations data and rollback and migration again
## [v2] Route to check if user exists with firebase/facebook/google id
Estimation:
The same way as existing routes
```
### analogy for
PSOT /users/me/providers
{
provider: "firebase | facebook | etc. "
credentials: "...token..."
}
### new route
POST /users/me/check_provider
{
provider: "firebase | facebook | etc. "
credentials: "...token..."
}
Find user by provider name,id
200 OK
{
success: true
exists: Boolean
}
```
- negotiate API contract
- reuse providers code
- firebase
- facebook
- google
- tests
## [v2] Route to check if user exists with apple auth id
Estimation:
The same way as existing routes
```
### analogy for
PSOT /users/me/providers
{
provider: "firebase | facebook | etc. "
credentials: "...token..."
}
### new route
POST /users/me/check_provider
{
provider: "firebase | facebook | etc. "
credentials: "...token..."
}
Find user by provider name,id
200 OK
{
success: true
exists: Boolean
}
```
- negotiate API contract
- reuse providers code
- apple :face_palm: ???? maybe not needed
- tests
## [admin-fdvr-dashboard] edit offers in list
Estimation: 3
## [ads] Add new targeting strategy using keywords in request context
## [keywords-parser] Parse keywords on clients with JS script
## [ads] API contract for keywords in API
## [ads] Extract keywords from amazon products on update
## Research Rakuten Cashback API, (example: Check out Cake Browser Cashback on Amazon), to be implemented next sprint (both server and client task