Skip to content

Repository files navigation

Rask Rask

A web application to shorten URLs in a simple and secure manner.

rask.rguixaro.dev

Tech Stack

Next.js 16 | TypeScript | Tailwind CSS | Radix UI | Zustand | React Hook Form | Zod | Lucide Icons

Features

  • 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

Getting Started

Prerequisites and setup

Prerequisites

  • Node.js 20+
  • pnpm
  • A running instance of rask-api

Setup

  1. Clone the repository and install dependencies:

    git clone https://github.com/rguixaro/rask-app.git
    cd rask-app
    pnpm install
  2. Copy the environment template and fill in your values:

    cp .env.template .env.local
    Variable Description
    NEXT_PUBLIC_APP_URL App base URL (e.g. http://localhost:3000)
    NEXT_PUBLIC_API_URL API URL exposed to the browser (e.g. /api-proxy in dev)
    API_URL Server-side API URL (e.g. https://api.rask.rguixaro.dev/api)
  3. Start the development server:

    pnpm dev

Deployment

Deployed on AWS Amplify. Pushing to main automatically triggers a new production build and deployment.

License

GPL-3.0

About

An open-source URL shortener

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages