Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/m1thrandir225/smite-url

Fast url shortener written in Swift with Vapor
https://github.com/m1thrandir225/smite-url

swift tailwindcss vapor vapor-4 vapor-swift

Last synced: 3 days ago
JSON representation

Fast url shortener written in Swift with Vapor

Awesome Lists containing this project

README

        

![Header Image](./.github/smite-url-header.png)

# Smite URL

A fast url shortener made with Swift & Vapor using Base58 encoding. My goal for this project was to learn how to make a URL shortener and to test out Vapor.

Other technologies used:
- Tailwind CSS
- Leaf (Templating for Vapor)
- Docker
- Redis

You can launch the app using XCode (Swift 5.10) or using Docker.

# TODO
Right now the app only has a caching layer, in the future I want to add Fluent - which is the ORM for Vapor, so that there is a permanent way of storing the already shortened URL's.