/tinybits

TinyBits: A URL shortener powered by Golang and Remix for efficient link management

Primary LanguageTypeScriptMIT LicenseMIT

TinyBits

A URL shortener powered by Golang and Remix for efficient link management

GitHub contributors GitHub issues GitHub pull request

Important

The client part is WIP!

Structure

TinyBits consists of two parts:

api - A Golang server that handles the URL shortening and redirection
client - A Remix app that provides a UI for managing the shortened URLs

Getting Started

Prerequisites

How to run

Do setup the .env file in the root directory before running the app check .env.example for reference

Backend

# For live development with auto reload
go install github.com/cosmtrek/air@latest

# Start the server with air
air
# Start the server manually
go run .

Frontend

# Change directory
cd client
# Install dependencies
pnpm install
# Start the app
pnpm dev