A URL shortener using Next.js 14 server actions, Postgres or SurrealDB, Shadcn/ui and Tailwind.
Create data folder next to docker-compose.yml and .env, and set the data type in .env
├── data
│ ├── postgres
│ └── surrealdb
├── Makefile
├── docker-compose-postgres.yml
└── .env
make up-postgres
make up-surrealdb
make down-postgres
make down-surrealdb
# postgres or surrealdb
DB_TYPE=postgres
# For surrealdb: If using docker surrealdb:8000, if not use 0.0.0.0:8000
# For postgres: If using docker postgres:5432, if not use 0.0.0.0:5432
DB_URL_PORT=postgres:5432
# postgres
POSTGRES_USER=root
POSTGRES_PASSWORD=root
POSTGRES_DB=url
# surrealdb
DB_USER=root
DB_PASSWORD=root
# Enter your website url here
# OVERRIDE_URL=s.nexv.dev
All code in this repository is dual-licensed under either License-MIT or LICENSE-APACHE at your option. This means you can select the license you prefer. Why dual license