URL Shortener on Yii2 Framework. Live demo - https://burl.pro
- 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
-
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_TOKENfor 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
Admin area: User: admin@burl.pro Password: adminpassword MySQL (.env): User: urlshorteneruser Password: yii2shortenerpassword - Add to file
app/config/web-local.phpyour 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 ], ], ], ];- Long url: https://gaalferov.com/about-me.html
- Short url: https://burl.pro/QTkNRW
