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

https://github.com/matmerr/litturl

A URL shortener written in Go with Vue.js
https://github.com/matmerr/litturl

docker docker-compose url-shortener vue

Last synced: about 1 year ago
JSON representation

A URL shortener written in Go with Vue.js

Awesome Lists containing this project

README

          

# littURL
[![CircleCI](https://circleci.com/gh/matmerr/litturl.svg?style=svg)](https://circleci.com/gh/matmerr/litturl)
[![Go Report Card](https://goreportcard.com/badge/github.com/matmerr/litturl)](https://goreportcard.com/report/github.com/matmerr/litturl)

> A little URL shortener.
## Features:
- Self Hosted URL Shortener
- Simple installation with Docker
- Material Design using [VueMaterial](http://vuematerial.io/#/) and [Vue.JS](https://vuejs.org/)

## Get up and running with Docker Compose
[![](https://images.microbadger.com/badges/image/matmerr/litturl.svg)](https://microbadger.com/images/matmerr/litturl)
[![Docker Pulls](https://img.shields.io/docker/pulls/matmerr/litturl.svg)]()

> If you don't have Docker Compose installed, [check this out](https://docs.docker.com/compose/install/#install-as-a-container)

```
# clone the repository
git clone https://github.com/matmerr/litturl

# cd to repo
cd litturl

# bring it up
docker-compose up -d
```
## Or if you have a Redis instance
> note: by default uses db 0
```
# clone the repository
git clone https://github.com/matmerr/litturl

# cd to repo
cd litturl

# bring it up with or with persistant storage
docker run -d -p 8001:8001 -v /host/dir/conf_dir:/go/src/github.com/matmerr/litturl/conf matmerr/litturl
```

## Screenshots

### **Inital Setup:**
[![settings](docs/images/initial_setup.png)]()
### **Home:**
[![home](docs/images/home.png)]()
### **Settings:**
[![settings](docs/images/settings.png)]()

## TODO's
- Multiuser authentication
- BYODB for others besides Redis
- Google Analytics / Click Statistics