Skip to content

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.

Notifications You must be signed in to change notification settings

alnck/golang-link-converter

Repository files navigation

Link Converter

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.

Çalıştırma (Running)


docker compose up
docker compose down -> //container'ları silmek için kullanabilirsiniz. Image'lar silinmez.

Teknik Detaylar


  • Database olarak redis kullanılmıştır.
  • Sistemde yoğunlugu azalmak için redis üzerinden cache oluşturulmuştur.

Kullanım


Sistem 2 Endpoint üzerinden çalışır.

POST /converter/toweblink # Web Url to Deep Link
POST /converter/todeeplink # Deep Link to Web URL

Request ToDeepLink Example

curl -X POST http://localhost:8080/converter/todeeplink -H 'Content-Type: application/json' -d '{"Link": "https://www.mysite.com/sr?q=elbise"}'

Response
{
    "ConvertedLink": "ty://?Page=Search&Query=elbise"
} 
Request ToWebURL Example

curl -X POST http://localhost:8080/converter/toweburl -H 'Content-Type: application/json' -d '{"Link": "ty://?Page=Product&ContentId=1925865"}'

Response
{
    "ConvertedLink": "https://www.mysite.com/brand/name-p-1925865"
} 

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published