├── .cursorrules ├── .dockerignore ├── .env.example ├── .github └── workflows │ └── docker-push.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── README.zh.md ├── docker-compose.yml ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── factory.svg ├── github.svg ├── logo.svg ├── og-image.webp ├── robots.txt └── x.svg ├── src ├── app │ ├── [slug] │ │ └── route.ts │ ├── about │ │ └── page.tsx │ ├── api │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── components │ └── HeaderNav.tsx └── lib │ └── supabase-client.ts ├── tailwind.config.ts └── tsconfig.json /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/.cursorrules -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/docker-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/.github/workflows/docker-push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/README.md -------------------------------------------------------------------------------- /README.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/README.zh.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/factory.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/public/factory.svg -------------------------------------------------------------------------------- /public/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/public/github.svg -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/og-image.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/public/og-image.webp -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / -------------------------------------------------------------------------------- /public/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/public/x.svg -------------------------------------------------------------------------------- /src/app/[slug]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/src/app/[slug]/route.ts -------------------------------------------------------------------------------- /src/app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/src/app/about/page.tsx -------------------------------------------------------------------------------- /src/app/api/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/src/app/api/route.ts -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/HeaderNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/src/components/HeaderNav.tsx -------------------------------------------------------------------------------- /src/lib/supabase-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/src/lib/supabase-client.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrisonwang/url-shortener/HEAD/tsconfig.json --------------------------------------------------------------------------------