bit.ly like url-shortener / redirector.
a counter of hits for slug is available at /stats/slug
. example for this projects redirect: eule.wtf/stats/github
visit the website at eule.wtf or send a POST request like
curl -X POST -H "Content-Type: application/json" -d '{"destination": "https://github.com/Eulentier161/url-shortener", "slug": "github"}' https://eule.wtf/api
git clone https://github.com/Eulentier161/url-shortener.git
cd url-shortener
cp example.env .env
sudo docker compose up -d
default port for the web interface is 5678
git clone https://github.com/Eulentier161/url-shortener.git
cd url-shortener
cp example.env .env
nano .env
change the DATABASE_URL
to a valid postgresql connection and save.
pnpm install
pnpm build
pnpx prisma migrate deploy
pnpm run start