Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devpri/tinre

A fast and powerful Laravel URL Shortener.
https://github.com/devpri/tinre

laravel laravel-url-shortener php-url-shortener tailwindcss url-shortener vue

Last synced: about 24 hours ago
JSON representation

A fast and powerful Laravel URL Shortener.

Awesome Lists containing this project

README

        


GitHub Tests
Scrutinizer code quality
Scrutinizer coverage
StyleCI
Packagist
GitHub

## About Tinre

A fast and powerful URL Shortener built with Laravel, VueJS, and Tailwind CSS.

![Tinre](http://media.devpri.com/tinre/tinre.gif)

## Requirements
* PHP 7.3+
* Nginx or Apache
* MySQL, MariaDB or PostgreSQL
* Composer

## Installation

1. Run `composer create-project devpri/tinre`.
2. Update the `DB_*` variables in `.env`. After that run `php artisan migrate` to create all tables.
3. Run `php artisan user:create` to create the first user.
4. Run `php artisan tinre:publish` to publish the assets.
5. Get a [MaxMind](https://support.maxmind.com/account-faq/license-keys/how-do-i-generate-a-license-key/) license key and update the `MAXMIND_LICENSE_KEY` variable. After that run `php artisan geoip:update` to update the GeoIP database.
6. Update the `MAIL_*` variables in .env.

## Update

1. Make a backup of your data before updating.
2. Run `composer update` to update the dependencies.
3. Run `php artisan tinre:publish` to publish the assets.
4. Check and update [tinre-core](https://github.com/devpri/tinre-core) overridden files.

## Security

If you discover a security vulnerability, please send an e-mail to [[email protected]](mailto:[email protected]).

## License

Tinre is open-source software licensed under the [MIT License](https://github.com/devpri/tinre/blob/master/LICENSE.md).