Skip to content
This repository was archived by the owner on Oct 14, 2022. It is now read-only.

gaalferov/yii2-minify-url

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yii 2 Minify-URL Project (Url Shortener)

Codacy Badge

URL Shortener on Yii2 Framework. Live demo - https://burl.pro

Features

  • Public urls (without registration) with public analytics information
  • Private urls (after registration) with hidden analytics information
  • A lot of popular social networks for registration (VK, FB, Google+, etc)
  • Collect all client information geo position (country), browser, platform, referral

Docker setup

  • Install docker & docker-compose

  • Copy and customize your docker arguments with command: cp .env-dist .env

  • Create and set your own GitHub API Token to the field GITHUB_API_TOKEN for fixing problem with rate limits

  • Run docker build command: docker-compose up --build -d

  • Run Yii2 migrate command: docker exec yii2-minify-url_app_1 php yii migrate --interactive=0

  • Url Shortener will be available at http://localhost

  • PHPMyAdmin available at http://localhost:8080

Default credentials

Admin area: User: admin@burl.pro Password: adminpassword MySQL (.env): User: urlshorteneruser Password: yii2shortenerpassword 

Oauth configurations

  • Add to file app/config/web-local.php your oauth data, for example:
<?php return [ 'components' => [ 'authClientCollection' => [ 'clients' => [ 'google' => [ 'class' => 'app\components\oauth\Google', 'clientId' => 'XXX', 'clientSecret' => 'XXX', ], 'facebook' => [ 'class' => 'budyaga\users\components\oauth\Facebook', 'clientId' => 'XXX', 'clientSecret' => 'XXX', ], // twitter, facebook, github, linkedin, live, yandex, vkontakte ], ], ], ];

Example:

About

[DEPRECATED] Project on YII2 framework for create short url (url shortener)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •