/link-shortener

Link Shortener

Primary LanguagePHP

Link Shortener

Girilen url yi kısaltmak için geliştirilmiş küçük bir uygulamadır.

  • Login olan kullanıcılar içi daha önce ekledikleri linkleride gösterilir.
  • Login olmamış kullanıcılar için sadece ilk oluşturlduğunda bir seferlik gösterilir ve bu gösterilme sadece 5 saniye rediste tutulur. Redisten silindiği için sayfa yenilenmelerinde tekrardan görünmez.

Ubuntu sistem kurulumu

Sisteminizde olması gerekenler:

  • mysql veya mariadb server
  • git
  • composer
  • docker
  • veritabanı editörü (tercihen dbeaver)
  • redis gui (tercihen RESP.app)
  • code editor (phpstorm veya vscode)

1. Git klon

git clone link-shortener
cd link-shortener

2. Env

sudo mv .env.example .env

3. Docker build

sudo docker-compose up -d --build

4. Composer update

composer update

5. Composer update

sudo docker exec -it link_shortener_app bash
php artisan migrate:fresh --seed