All Projects → gaalferov → yii2-minify-url

gaalferov / yii2-minify-url

Licence: MIT license
Project on YII2 framework for create short url (url shortener)

Programming Languages

PHP
23972 projects - #3 most used programming language
CSS
56736 projects
hack
652 projects
Dockerfile
14818 projects
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to yii2-minify-url

gShort
URL Shortener without all the crap
Stars: ✭ 80 (+433.33%)
Mutual labels:  urlshortener, url-shortener, shortener
YOURLS
🔗 The de facto standard self hosted URL shortener in PHP
Stars: ✭ 9,007 (+59946.67%)
Mutual labels:  url-shortener, shortener, url-shortner
Base62
PHP Base62 encoder and decoder for integers and big integers with Laravel 5 support.
Stars: ✭ 16 (+6.67%)
Mutual labels:  url-shortener, shortener
dwarf
A O(1) URL shortener microservice backed by redis and gRPC communication.
Stars: ✭ 33 (+120%)
Mutual labels:  url-shortener, shortener
urlshortener-rs
A very-very simple url shortener for Rust
Stars: ✭ 34 (+126.67%)
Mutual labels:  urlshortener, shortener
urlzap
⚡️ Your own static URL shortener
Stars: ✭ 57 (+280%)
Mutual labels:  url-shortener, shortener
delta
A modern file uploader + URL shortner written in node for your private cloud. low memory overhead + secure
Stars: ✭ 103 (+586.67%)
Mutual labels:  url-shortener, url-shortner
onurl
URL Shortener created w/ Next.js, TypeScript, Mongoose
Stars: ✭ 48 (+220%)
Mutual labels:  urlshortener, url-shortener
Kutt
Free Modern URL Shortener.
Stars: ✭ 5,480 (+36433.33%)
Mutual labels:  urlshortener, url-shortener
Breviare
Small URL shortener made with the MERN Stack
Stars: ✭ 16 (+6.67%)
Mutual labels:  urlshortener, url-shortener
ksana.in
✂️ Layanan pemendek tautan yang mudah, gratis & tanpa iklan
Stars: ✭ 186 (+1140%)
Mutual labels:  url-shortener, shortener
jump-jump
开箱即用,Golang 开发的一个功能完善的短链接系统。URL shortener service developed with golang.
Stars: ✭ 110 (+633.33%)
Mutual labels:  urlshortener, url-shortner
ursho
URL Shortener Service in Go
Stars: ✭ 118 (+686.67%)
Mutual labels:  url-shortener, shortener
small-sh
Um encurtador de URL's gratuito e Open source. Torne suas URL's um tanto pequenas forma rápida e gratuita
Stars: ✭ 30 (+100%)
Mutual labels:  shortener
shorty
URL shortener available as library, microservice (even containerized), aws lambda, and azure function
Stars: ✭ 31 (+106.67%)
Mutual labels:  url-shortener
goalie-url-shortener
An implementation of go/ vanity-urls with LDAP support that makes it simple to access internal web assets on a coorporate network.
Stars: ✭ 16 (+6.67%)
Mutual labels:  url-shortener
Alom
Alom PHP Obfuscator / Encoder can protect from your codes
Stars: ✭ 50 (+233.33%)
Mutual labels:  minify
secusu
SЁCU is a public API to store self-destructing data payloads with url shortener and handle anonymous chat-rooms.
Stars: ✭ 24 (+60%)
Mutual labels:  url-shortener
bingus.link
A free, private URL shortener
Stars: ✭ 19 (+26.67%)
Mutual labels:  url-shortener
yii2-jwt-tools
An easy way to configure JWT authentication and validation on Yii Framework 2 Projects
Stars: ✭ 22 (+46.67%)
Mutual labels:  yii2-framework

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: [email protected]
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:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].