A web application to shorten URLs in a simple and secure manner.
Next.js 16 | TypeScript | Tailwind CSS | Radix UI | Zustand | React Hook Form | Zod | Lucide Icons
- URL shortening — generate a short link from any URL instantly
- Custom slugs — choose a custom alias for your short link
- Link management — view and track all links created in your session
- Visit tracking — see how many times each link has been visited
- No sign-up required — session-based, works out of the box
Prerequisites and setup
- Node.js 20+
- pnpm
- A running instance of rask-api
-
Clone the repository and install dependencies:
git clone https://github.com/rguixaro/rask-app.git cd rask-app pnpm install -
Copy the environment template and fill in your values:
cp .env.template .env.local
Variable Description NEXT_PUBLIC_APP_URLApp base URL (e.g. http://localhost:3000)NEXT_PUBLIC_API_URLAPI URL exposed to the browser (e.g. /api-proxyin dev)API_URLServer-side API URL (e.g. https://api.rask.rguixaro.dev/api) -
Start the development server:
pnpm dev
Deployed on AWS Amplify. Pushing to main
automatically triggers a new production build and deployment.