Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/m1thrandir225/smite-url
- Owner: m1thrandir225
- Created: 2024-07-17T23:20:52.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-08-24T20:56:32.000Z (3 months ago)
- Last Synced: 2024-08-24T21:49:38.981Z (3 months ago)
- Topics: swift, tailwindcss, vapor, vapor-4, vapor-swift
- Language: Swift
- Homepage:
- Size: 6.06 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
- RedisYou 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.