TinyBits
A URL shortener powered by Golang and Remix for efficient link management
[!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