Başkalarının mysite.com bağlantılarını mobil ve web uygulamaları arasında dönüştürmesine yardımcı olan bir web hizmeti uygulamasıdır. Web uygulamaları URL'leri, mobil uygulamalar ise derin bağlantıları kullanır. Her iki uygulama da, uygulamaların içindeki belirli konumları yeniden yönlendirmek için bağlantıları kullanır. Uygulamalar arasında yönlendirme yapmak istediğinizde, URL'leri derin bağlantılara veya derin bağlantıları URL'lere dönüştürmelisiniz.
docker compose up
docker compose down
-> //container'ları silmek için kullanabilirsiniz. Image'lar silinmez.
- Database olarak
redis
kullanılmıştır. - Sistemde yoğunlugu azalmak için redis üzerinden
cache
oluşturulmuştur.
Sistem 2 Endpoint üzerinden çalışır.
POST /converter/toweblink # Web Url to Deep Link
POST /converter/todeeplink # Deep Link to Web URL
curl -X POST http://localhost:8080/converter/todeeplink -H 'Content-Type: application/json' -d '{"Link": "https://www.mysite.com/sr?q=elbise"}'
{
"ConvertedLink": "ty://?Page=Search&Query=elbise"
}
curl -X POST http://localhost:8080/converter/toweburl -H 'Content-Type: application/json' -d '{"Link": "ty://?Page=Product&ContentId=1925865"}'
{
"ConvertedLink": "https://www.mysite.com/brand/name-p-1925865"
}