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.
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
GitHub Pages (Recommended for Frontend)
The project is configured for automatic deployment to GitHub Pages using GitHub Actions.