A simple url shortener made with SvelteKit. https://url.pancho.moe/
  • Svelte 55.7%
  • TypeScript 31.5%
  • CSS 6.2%
  • JavaScript 6.2%
  • HTML 0.4%
Find a file
2026-03-14 01:32:44 -03:00
src feat: date range picker and presets for stats 2026-03-14 01:32:44 -03:00
static feat: map visualization for clicks with maplibre 2026-03-13 22:17:05 -03:00
.dockerignore feat: docker shenanigans 2023-09-23 01:44:38 -03:00
.env.example feat: add env for posthog api host (request proxying or self-host) 2024-06-12 19:43:54 -04:00
.eslintignore Initial commit but it's almost done hehe 2023-09-13 09:15:32 -03:00
.eslintrc.cjs Initial commit but it's almost done hehe 2023-09-13 09:15:32 -03:00
.gitignore Initial commit but it's almost done hehe 2023-09-13 09:15:32 -03:00
.npmrc Initial commit but it's almost done hehe 2023-09-13 09:15:32 -03:00
.prettierignore Initial commit but it's almost done hehe 2023-09-13 09:15:32 -03:00
.prettierrc feat: use formsnap for creating forms and zod for validation, add the ability for certain users to use a custom slug, use a form action instead of an api endpoint for creation and rename redirect column to destination 2024-04-04 23:22:24 -03:00
components.json feat: svelte 5 and tailwindcss 4 migration (#13) 2026-01-02 19:13:09 -03:00
dockerfile build: bump docker node version 2026-02-08 01:43:31 -03:00
drizzle.config.ts refactor: new drizzle syntax 2026-03-13 21:04:27 -03:00
package.json feat: date range picker and presets for stats 2026-03-14 01:32:44 -03:00
pnpm-lock.yaml feat: date range picker and presets for stats 2026-03-14 01:32:44 -03:00
README.md Initial commit but it's almost done hehe 2023-09-13 09:15:32 -03:00
svelte.config.js refactor: new style, drop lucia in favor of handmade auth, replace raw redis with bentocache, drizzle beta implementation 2026-03-13 20:03:42 -03:00
tailwind.config.js feat: svelte 5 and tailwindcss 4 migration (#13) 2026-01-02 19:13:09 -03:00
tsconfig.json Initial commit but it's almost done hehe 2023-09-13 09:15:32 -03:00
vite.config.ts feat: date range picker and presets for stats 2026-03-14 01:32:44 -03:00

create-svelte

Everything you need to build a Svelte project, powered by create-svelte.

Creating a project

If you're seeing this, you've probably already done this step. Congrats!

# create a new project in the current directory
npm create svelte@latest

# create a new project in my-app
npm create svelte@latest my-app

Developing

Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

To deploy your app, you may need to install an adapter for your target environment.