BitWay

Premium URL Shortener & QR Generator

BitWay is a modern, full-stack URL shortener and QR code generator application built with React, Node.js, and Supabase. It features a premium glassmorphism UI, real-time analytics, and robust link management tools.

🚀 Features

🛠️ Tech Stack

⚙️ Installation & Setup

Prerequisites

1. Clone the Repository

git clone https://github.com/nezihtalha57/bitway.git
cd bitway

2. Install Dependencies

# Install server dependencies
cd server
npm install

# Install client dependencies
cd ../client
npm install

3. Environment Variables

Create a .env file in the server directory:

PORT=3000
SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_anon_key

Create a .env file in the client directory:

VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_API_URL=http://localhost:3000/api

4. Run Locally

# Terminal 1: Start Server
cd server
npm run dev

# Terminal 2: Start Client
cd client
npm run dev

🌍 Deployment

GitHub Pages (Recommended for Frontend)

The project is configured for automatic deployment to GitHub Pages using GitHub Actions.