---
# System prepended metadata

title: Sprint 2020-06-16

---

# 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